Java 语言由 Sun Microsystems 公司开发,后来被 Oracle 公司收购。目前 Oracle 公司负责 Java 语言的维护和发展。
为了更好的了解 Java,首先让我们认识一下相关技术术语
JCP 是 Java Community Process(Java社区进程)的简称,是一个由社区驱动的过程,负责开发和维护 Java 技术规范请求 (JSR)。JCP 有一个多样化的成员群,包括 Oracle、IBM、Red Hat 等公司和个人。
JEP 是 JDK Enhancement Proposals (Java 增强提案)的简称,JDK的版本变化将从这些提案中选取。
JSR 是 Java Specification Requests(Java规范请求)的简称,是 JCP 成员向委员会提交的 Java 发展议案,经过一系列流程后,如果通过会成为 JEP,最终会体现在未来的Java中。
TCK是 Technology Compatibility Kit(技术兼容性测试)的简称, 如果一个平台型程序想要宣称自己兼容Java,就必须通过TCK测试。
JDK (Java Development Kit): Java 开发工具包,包含 Java 编译器、运行环境等。
JRE (Java Runtime Environment): Java 运行环境,负责执行 Java 程序。
JVM (Java Virtual Machine): Java 虚拟机,负责解释和执行 Java 字节码。
JUG Java 用户组(Java User Groups, JUGs)
全球还有许多 Java 用户组和会议,如 JavaOne、Java Developer's Conference (JDC),这些会议提供了一个优秀的机会,让开发者分享经验、学习和连接。