zoukankan      html  css  js  c++  java
  • 深入理解java虚拟机-java历史发展

    1,jdk,jre,jvm的关系

    jdk: java开发工具集(Java development kit)

    jre: java运行时环境(Java Runtime Environment)

    jvm: java虚拟机(Java Virtual machine)

    jdk包括jre和jvm

    jre包括jvm和java Api

    2,java技术体系包括以下组成部分:

      1)java程序设计语言

      2)各种硬件平台上的java虚拟机

      3)Class文件格式

      4)java Api 类库

    java SE:提供java核心的Api

    java ME:支持java运行程序移动终端平台

    java Web:web应用

    java发展史:

    java之父:詹姆斯.高林斯

    oak:应用在嵌入式设备--》可以嵌套在网页中实现动态小程序---》改名为java

    1995.05:  oak-->java1.0    write once run anywhere

    1996.01:  jdk1.0      jvm sun classic vm   首届java one 大会

    1997.02:jdk1.1  出现特性:内部类,反射,jar文件格式,jdbc,java beans,rmi

    1998.01: j2SE  代表性技术:swing,jit(之前以外挂形式放入jvm,现在是内置)      出现 HotSpot VM

    2000.05:jdk1.3   出现特性:新增Timer类,java2d做出改进

    2002.02: jdk1.4    是java走向成熟版本,Api较为完善     struts,Hibernate,Spring 1.x主流框架能运行在jdk1.4,

                  新增正则表达式,Nio,日志,xml解析器

    2004.09:jdk1.5  tigger   语法上作出重大改进:自动装箱开箱,泛型,注解,枚举,变长参数,增强for循环,Spring2.x取代Spring1.x

    2006.11:   jdk1.6改名为jdk6,新特性:提供脚本语言支持,提供一些编译api以及http服务器api     其他改名有改为:javaEE,javaSE,javaME

                sun公司宣布将java进行开源(遇到经济危机)

    2009:    jdk1.7  提出规划:Lambda(动态语言函数),jigsaw(模块化)

               oracle公司收购sun

    2011.07:发布最终版jdk1.7

    2014.03: jdk8

    java虚拟机:常用的为Sun HotSpot

  • 相关阅读:
    阿里数据中台
    智慧公安及移动执法平台(中云微迅)
    平安智慧城市的智慧政务
    数据分析师干货-业务逻辑篇
    数据分析师常用商业模型(一)
    智慧政务大数据云平台解决方案
    说几个flink好做spark却不好做的场景
    spark比flink好用的点
    干货好文!自底向上——知识图谱构建技术初探
    用户分析模型
  • 原文地址:https://www.cnblogs.com/zjf-293916/p/9251159.html
Copyright © 2011-2022 走看看