第一章 走进Java
1.1 概述
Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的思想;它提供了一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄露核指针越界问题;它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时的的增加而获得更好的性能;它有一套完善的应用程序接口,还有无数的第三方类库来帮助实现各种各样的功能。
1.2 Java技术体系
- 体系结构内容:1)Java程序设计语言;2)各种硬件平台上的Java虚拟机;3)Class文件格式;4)Java API类库;5)来自商业机构和开源社区的第三方类库。
- JDK:Java程序设计语言、Java虚拟机、Java API类库,JDK是支持Java程序开发的最小环境。
- JRE:Java API类库中的Java SE API子集、Java虚拟机,JRE是支持Java程序运行的标准环境。
1.3 Java发展史
1.4 展望Java技术的未来
1)模块化;2)混合语言(通过特定领域的语言去解决特定领域的问题);3)多核并行;4)进一步丰富语法;5)64位虚拟机。
核心内容出处:《深入理解Java虚拟机:JVM高级特性与最佳实践》