学java这么久,对其每个版本的特性不是怎么了解,今天总结一下。
1.4:
java NIO,基于多路复用技术(基于IO)
1.5
枚举、foreach、static导入
范型(重要)
注解(配置文件作用)
线程池以及同步库(并发)
1.6(主要是改进)
主要是简化webservice的开发的改进
awt:DesKtop,SystemTry
脚本引擎:(编译成字节码)
1、创建一个ScriptEngineManager对象
2、通过ScriptEngineManager获得ScriptEngine对象
3、用ScriptEngine的eval方法执行脚本
java可以调脚本语言的方法,脚本语言也可以使用java的数据,脚本语言实现java接口
JAXB2.0(stax解析xml) ----OXM(xtreame,castor)[jaxb-jaxb2.0]
JAX-WS2.0 (开发webservice的编程模型,主要是一些元数据)来自以前的JAX-RPC远程过程调用
HttpServer:httpExchange,handler
注意:
DOM解析:基于内存树
sax解析:基于事件(推模式)---事件--程序(内存大)
stax解析:基于事件(拉模式)---程序--事件(内存小)
编译接口:
Complier
现在JDK的每个特性,都与JSR的绑定,大家可以参看一些JSR
目前对这些特性的灵活使用不是很多,暂且记录一下,有个直观感受。