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

  • 相关阅读:
    Spark的安装与配置
    mysql的安装过程
    开发笔记-记一个基础logback配置
    开发笔记—钉钉服务商应用isv开发,从应用配置,到获取客户企业通讯录
    钉钉内网穿透工具在windows的使用。
    gradle-技能保存
    linux常用
    提供一种业务系统非核心信息不连表查询解决方案
    调试相关技能
    衡量项目性能的几个指标及其解释
  • 原文地址:https://www.cnblogs.com/zjf-293916/p/9251159.html
Copyright © 2011-2022 走看看