一、JDK版本及形成原因
JDK两个大的版本Oracle JDK 和 OpenJDK 形成原因及介绍
1、Oracle JDK
形成原因:
- Oracle JDK 由 Sun Microsystems 开发,后来 Sun 被 Oracle 收购。它的开发旨在为企业级应用和大规模软件开发提供一个稳定、高性能且功能丰富的 Java 开发环境。
- 为了满足不同时期软件开发的需求,不断进行版本更新,以适应新的技术趋势、提升性能、修复漏洞和增加新功能。
版本介绍:
- Java 8:这是一个非常经典且广泛使用的版本。引入了 Lambda 表达式、方法引用等新特性,极大地改善了 Java 的编程风格,提高了开发效率。同时,对 Java 集合框架进行了增强,提供了新的日期和时间 API。
- Java 11:长期支持(LTS)版本,具有更高的性能和稳定性。增强了垃圾回收器,提供了 ZGC 和 Shenandoah 等低延迟垃圾回收器选项。同时,对 HTTP Client 进行了重新设计,使其更加现代化和易用。
- Java 17:另一个 LTS 版本,带来了许多新的语言特性和改进。例如,密封类的引入可以更好地控制类的继承,增强了 Java 的安全性和可维护性。
2、OpenJDK
形成原因:
- OpenJDK 是