-
官方资源:
-
OpenJDK: https://openjdk.org/
-
OpenJDK 官方网站 (https://openjdk.org/) 是 Java 开发者的重要资源。以下是该网站的主要内容和功能:
-
项目概览
- OpenJDK 的介绍和目标
- 最新版本信息
-
下载
- 源代码下载
- 预构建二进制文件链接
-
文档
- 开发者指南
- API 文档
- JEP (JDK Enhancement Proposals) 列表
-
社区
- 邮件列表
- IRC 频道
- 贡献指南
-
项目
- 各 JDK 版本的开发项目
- 孵化器项目
-
质量保证
- 测试框架
- 兼容性测试套件
-
安全
- 漏洞报告流程
- 安全更新信息
-
法律信息
- 许可证详情
- 商标使用指南
该网站是参与 OpenJDK 开发、了解最新 Java 技术动态的重要平台。
-
-
-
API 文档:
- Java SE API Documentation: https://docs.oracle.com/en/java/javase/17/docs/api/
-
JDK 增强提案(称为 JEP)
-
https://openjdk.org/jeps/0
-
JEP,即 JDK Enhancement Proposal(JDK 增强提案),是一种正式的提案过程,用于提出和跟踪对 JDK(Java Development Kit)的重大改进。每个 JEP 都包含了一个特定的目标或新功能的详细说明,包括其背景、目标、设计概述、风险和依赖关系等。JEP 旨在促进 JDK 的透明化发展和社区参与。
-
JEP 的主要特点包括:
-
目标明确:每个 JEP 都针对 JDK 的一个具体改进或新功能,明确其目的和预期效果。
-
详细文档:JEP 包含详细的设计文档,说明提案的技术细节和实现方案。
-
社区参与:JEP 允许社区成员参与讨论和评审,增加了开发过程的透明度。
-
状态跟踪:JEP 从提出到接受、实现再到发布,都有明确的状态标记,方便跟踪进展。
-
版本规划:被接受的 JEP 会被纳入 JDK 的某个版本中,按计划实施和发布。
-
-
-
-
jdk 仓库 GitHub
-
https://github.com/openjdk/
-
OpenJDK GitHub 组织下的主要仓库及其简介:
-
jdk
- 主要 JDK 开发仓库
- 包含最新的 JDK 开发版本
-
jdk-updates
- 用于维护已发布的 JDK 版本
- 包含安全更新和 bug 修复
-
amber
- 语言和 VM 特性的快速原型开发
- 包括 switch 表达式、模式匹配等特性
-
loom
- 开发轻量级线程(虚拟线程)
- 旨在提高 Java 并发性能
-
valhalla
- 开发值类型和泛型特化
- 改进 Java 性能和内存使用
-
panama
- 改进 Java 与本地代码的互操作性
- 包括外部函数接口和内存访问 API
-
jtreg
- JDK 回归测试框架
- 用于编写和运行 JDK 测试
-
asmtools
- 生成、转换和检查 Java 类文件的工具
-
shenandoah
- Shenandoah 垃圾收集器的开发
-
zgc
- ZGC 垃圾收集器的开发
-
portola
- 用于在 musl libc 上运行 JDK 的项目
-
jfx
- JavaFX 图形和媒体引擎的开发
这些仓库涵盖了 JDK 核心开发、特性项目、工具和基础设施等多个方面,为 Java 平台的持续发展和创新提供了基础。
-
-
-
jdk 下载地址
- https://jdk.java.net/java-se-ri/9
-
jdk 各个版本功能
- https://openjdk.org/projects/jdk7/features/
- https://openjdk.org/projects/jdk8/features
- https://openjdk.org/projects/jdk9/
- 【jdk10 - jdk24】 https://openjdk.org/projects/jdk/
其他资料
8. 教程和学习资料:
- Oracle Java Tutorials: https://docs.oracle.com/javase/tutorial/
- Baeldung Java: https://www.baeldung.com/java-tutorial
- JavaPoint: https://www.javatpoint.com/java-tutorial
-
社区和论坛:
- Stack Overflow (Java): https://stackoverflow.com/questions/tagged/java
- Reddit r/java: https://www.reddit.com/r/java/
-
在线学习平台:
- Coursera Java 课程: https://www.coursera.org/courses?query=java
- edX Java 课程: https://www.edx.org/learn/java
- 开发工具:
- IntelliJ IDEA: https://www.jetbrains.com/idea/
- Eclipse: https://www.eclipse.org/downloads/
- 性能优化:
- Java Performance Tuning: http://www.javaperformancetuning.com/