1. JDK和JRE

JDK Java Development Kit: Java语言,Java虚拟机,Java API

JRE Java Runtime Environment: Java SE API 子集和Java虚拟机

Java按照业务领域划分:Java Card; Java Me; Java SE; JavaEE

默认HotSpot虚拟机

2. Java技术的未来

模块化:按需部署,降低复杂性和维护成本

混合语言:越来越多的基于JVM的语言被应用,Clojure语言处理并行,JRuby处理展示层等

多核并行:CPU从高频率转向多核心,JDK 1.5 和 1.7 分别加入了 java.util.concurrent 和 java.util.forkjoin 包,可以用来进行并行编程;

更丰富的语法:JDK 1.5 加入了自动装箱、泛型、枚举、可变长参数、遍历循环等特性,函数编程可能成为主流;

64位虚拟机

3. 自己编译JDK

Java中最核心的代码(Java虚拟机和JDK中Native方法的实现等)是有C++和C实现的;

同时大部分代码是用Java本身实现的,因此需要采用Bootstrap JDK进行编译(感觉采用JDK编译JDK很奇怪)

2015年底前要读一读Java的源码。

posted on 2014-09-11 17:01  zhang123shuo  阅读(102)  评论(0编辑  收藏  举报