深入理解Java虚拟机----第一章:走进Java
第一章:走进Java1.1 java概述java技术体系:java程序设计语言各种硬件平台上的java虚拟机Class 文件格式Java API类库来自商业机构和开源社区的第三方Java类库JDK:java程序设计语言、java虚拟机、JavaAPI 这三部分统称为JDK(Java Development Kit)。JRE:Java API类库中的 Java...
目录
第一章:走进Java
第二章:Java内存区域与内存溢出异常
第三章:垃圾收集器与内存分配策略
第四章:虚拟机性能监控与故障处理
第五章:调优案例分析与实战
第六章:类文件结构
第七章:虚拟机类加载机制
第八章:虚拟机字节码执行引
第九章:类加载及其执行子系统的案例与实战
第十章:早期(编译器)优化
第十一章:晚期(运行期)优化
第十二章:Java内存模型与线程
第十三章:线程安全与锁优化
第一章:走进Java
1.1 java概述
java技术体系:
- java程序设计语言
- 各种硬件平台上的java虚拟机
- Class 文件格式
- Java API类库
- 来自商业机构和开源社区的第三方Java类库
JDK:java程序设计语言、java虚拟机、Java API 这三部分统称为 JDK(Java Development Kit)。
JRE:Java API类库中的 Java SE API 子集和 Java虚拟机这两部分统称为JRE(Java Runtime Environment).
1.2 java发展史
1995.5.23 java 1.0 版本发布
1998.12.4 JDK 1.2发布
1999.4.27 HopSPot 虚拟机发布
2000.5.8 JDK 1.3发布
2002.2.13 JDK 1.4发布
2004.9.30 JDK 1.5发布。改进:自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环
2006.11.13 Sun公司宣布将 Java开源
2006.12.11 JDK 1.6发布。提供动态语言支持、提供编译 API和微型 HTTP服务器 API等。同时对Java 虚拟机内部 有很大改进,包括锁 与同步、垃圾收集、类加载。
2009.4.20 Oracle收够Sun公司
2011.7.28 JDK 1.7发布。改进:提供新的 G1收集器、加强对非 Java语言的调用支持、升级类加载架构
2013.9 JDK 1.8 发布。 改进:Lambda表达式
HotSpot:目前使用范围最广的 Java虚拟机
混合语言
Clojure、JRuby、Groovy等基于JVM的语言与Java混合编程。
更多推荐
所有评论(0)