Java的优点和技术体系
Java技术体系
Java优点
- 摆脱了硬件平台的约束, 运行在虚拟机之上, 实现了一次编写, 到处运行.
- 提供了一种相对安全的内存管理和访问机制, 避免了大部分的内存泄漏和指针访问越界.
- 实现了热点代码检测和运行时及时编译优化, 使得Java程序随着运行时间的增加性能得到提升.
- Java有着一套完善的程序应用接口, 还有无数来自商业机构和开源社区来帮助第三方用户实现各种各样的功能.
Java技术体系有些内容
- Java程序设计语言本身
- 各种硬件平台上的Java虚拟机实现
- Class文件格式
- Java类库API
- 来自商业机构和开源社区的第三方类库.
JDK, JRE有啥区别
JDK主要是指支持Java程序开发的最小环境, 包括Java语言本身, Java虚拟机, Java类库. JRE 则是指Java运行时环境, 包括Java虚拟机器, Java类库的子集JAVA SE