了解 Java 中的一些故事。

1.JCP 和 JSR

1.1 JCP 技术规范组成

JCP(Java Community Process) 是一个开放的国际组织,主要由 Java 开发者以及被授权者组成,职能是发展和更新。
Java 技术规范、参考实现(RI)、技术兼容包(TCK)。Java 技术和 JCP 两者的原创者都是 SUN 计算机公司。然而,JCP 已经由 SUN 于1995 年创造 Java 的非正式过程,演进到如今有数百名来自世界各地 Java 代表成员一同监督 Java 发展的正式程序。
JCP 维护的规范包括 J2MEJ2SEJ2EEXML,OSS,JAIN 等。组织成员可以提交 JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
所有声称符合 J2EE 规范的 J2EE 类产品(应用服务器、应用软件、开发工具等),必须通过该组织提供的TCK兼容性测试(需要购买测试包),通过该测试后,需要缴纳 J2EE 商标使用费。两项完成,即是通过 J2EE 认证(Authorized Java Licensees of J2EE)。

1.2 JSR

JSR 是 Java Specification Requests 的缩写,意思是 Java 规范提案。是指向 JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交 JSR,以向 Java 平台增添新的 API 和服务。JSR 已成为 Java 界的一个重要标准。
每次 Java 版本更新都会有对应的 JSR 更新,比如在 Java 8 版本中,其新特性 Lambda 表达式对应的是 JSR 335,新的日期和时间 API 对应的是 JSR 310。
JSR 规范列表参考 https://www.jianshu.com/p/554533f88370

2.Java Docs

2.1 技术栈图谱

Oracle Java Tutorial:https://docs.oracle.com/javase/tutorial/
Jakob Jenkov:http://tutorials.jenkov.com/
Java 全栈知识体系:https://pdai.tech/

2.1 JavaSE Doc

JavaSE8:https://docs.oracle.com/javase/8/

3.规范

google 编码规范:https://google.github.io/styleguide/javaguide.html