Java技术体系的形成

源自《深入理解Java虚拟机》,周志明著,主要讲述Java技术体系的形成,对Java有一个了解

Java技术体系

  • 支撑Java程序运行的虚拟机1
  • 提供各个开发领域接口支持的Java API
  • Java编程语言
  • 第三方Java框架

Java技术体系相关术语

  • JDK的定义:JDK全称为Java Development Kit,是Java程序设计语言、Java虚拟机、Java API类库这三部分组成的。JDK是支持Java程序开发的最小环境
  • JRE的定义:JRE全称Java Runtime Environment,可以把Java API类库中的Java SE API和Java虚拟机两部分组成

JDK的发展史(主版本2)

  • JDK 1.1
    • 发行于1997年2月19日
    • 技术代表有:JAR文件格式、JDBC、JavaBeans、RMI(并不知道是什么)
    • Java语言:内部类和反射
  • JDK1.2
    • 发行于1998年12月4日
    • 特点:Java虚拟机3第一次内置了JIT(Just In Time)编译器
    • 在语言和API级别上,Java添加了strictfp关键字和Collections集合类
  • JDK1.4
    • 发行于2002年2月13日
    • 新的技术特性有:正则表达式、异常链、NIO、日志类、XML解析器和XSLT转换器
  • JDK1.5
    • 发行于2004年9月30日
    • 新特性:自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环
    • 还提供了java.util.concurrent并发包
  • JDK1.6
    • 发行于2006年12月11日
    • 终结了J2EE、J2SE、J2ME的命名方式,启用了JavaSE6、JavaEE6、JavaME6的命名方式
    • 改进:锁、同步、垃圾回收、类加载
  • 由于历史原因,lambda表达式从JDK1.7移至JDK1.8

JVM

  • 现在常用的有HotSpot VM,如下图所示:
    HotSpot

  1. 在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性
  2. 自从JDK1.3开始,Sun维持了一个习惯,每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版本则以昆虫作为工程名称
  3. JDK1.2当中并存锅三个虚拟机:Classic VM、HotSpot VM、Exact VM
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值