简述jdk5-jdk8各个版本的新特性

只是从应用角度简述一下自己知道的不同版本的新特新并不全面

JDK 1.5

1.增加了for each 可以用for each对实现iterable接口的类进行遍历

2.泛型也是1.5引入的

3.callable接口也是1.5引入的 但是创建线程的方式就是2种,jdk官方说的谁说也不好使可以看下Thread源码备注有写

JDK 1.6

1.JDK1.6以后对synchronize进行了各种优化 偏向锁 轻量级 重量级 

JDK 1.7

1.switch支持 String类型

2.NIO tomcat8.0必须用jdk1.7以上原因也在这

JDK 1.8

1.接口支持写方法体 前提用default 或static修饰

2. Lambda 表达式

 

 

你可能感兴趣的:(面试题,JAVA)