Java技术体系
从广义上讲,Clojure、JRuby、Groovy等运行于 Java 虚拟机上的语言及其相关的程序都属于 Java 技术体系中的一员;从狭义上讲,就是 Sun 官方定义的 Java 相关规范。
两个概念:
- JDK(Java Development Kit):Java 程序设计语言、Java 虚拟机、Java API 类库;
- JRE(Java Runtime Environment):JavaSE API、Java 虚拟机。
Java的未来
模块化
模块化是众多编程语言都在极力追求的。
混合语言平台
混合语言平台:即在 Java 虚拟机上可以运行所有的编程语言。
多核并行
充分利用多个 CPU 核心提供的计算资源。
OpenJDK
Java 的开源实现:OpenJDK,可以让 Java 开发者自行编译 JDK。