很久不学习了,懈怠了快大半年,压力与日俱增。 《深刻理解Java虚拟机》是16年双十一买的,至今已经快15个月,期间努力阅读过3次,均告失败。实在是枯燥乏味,让人难以坚持,可是却又是一本必须坚持去看完的书。因此开始第四次尝试,此次会一边学习,一边整理笔记,而后整理成博客发出来。安全
走近Java
Java优点
- 一次编写,处处运行
- 相对安全的内存管理和访问机制,避免了绝大部份内存泄露和指针越界问题
- 实现了热点代码检测和运行时编译及优化,使得Java应用能随着运行时间的增长而得到更高的性能
- 有一套完善的应用程序接口,无数来自商业机构和开源社区的第三方类库
- 使开发效率获得很大的提高
- 尽情发挥Java的各类优点,了解与思考Java技术体系中的这些技术特性是如何实现的
Java技术体系
- Java程序设计语言
- (各类硬件平台上的)JVM
- Class格式文件
- Java API类库
- 来自商业机构和开源社区的第三方Java类库
- JDK即1,2,4,它是用于支持Java开发的最小环境
- JRE即2和4的子集(Java SE API),它是支持Java程序运行的标准环境
展望Java技术将来
- 模块化
- 混合语言
- 多核并行
- 进一步丰富语法
- 64位虚拟机
编译JDK -- TODO