深入理解Java虚拟机----第一章:走进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混合编程。
- [深入理解Java虚拟机]第一章 走进Java
- 笔记:深入理解java虚拟机-1走进java
- 第一章:走近java-深入理解java虚拟机-读书总结
- 深入理解JVM—第一章:走进JAVA
- 走进java--深入理解java虚拟机
- [深入理解Java虚拟机]走进Java之Java版本历史
- [深入理解JAVA虚拟机]读后个人总结二之JAVA内存区域
- [连载] 深入理解Java虚拟机(JVM高级特性与最佳实践)之 【走近Java】
- 深入理解Java集合框架系列-第一章Java对象的hashCode哈希码
- Java学习之【深入理解Java虚拟机---对象的创建】
- [深入理解Java虚拟机]第一章实战 自己编译JDK
- Java虚拟机常见的问题总结(基于深入理解Java虚拟机)
- 深入理解Java虚拟机 - Java内存区域
- 深入理解jvm-走进java
- 【深入理解java虚拟机 JVM】Java内存结构
- 深入理解JVM之走进Java
- Java学习之【深入理解Java虚拟机---Java内存区域】
- 学习【深入理解java虚拟机】 Java内存
- 【1】深入理解java虚拟机 java内存区域
- 深入理解java虚拟机【Java Class类文件结构】