位置:南宁达内教育IT培训机构 > 学校动态 > jdk1.7和jdk1.8的区别是什么
jdk1.7和jdk1.8的区别是什么
来源:南宁达内教育IT培训机构时间:2021/9/10 10:51:49
jdk1.7和jdk1.8的区别是什么
jdk1.7与jdk1.8对比
1. jdk1.7语法上
1) 可以用二进制来表示整数,用0b开头。
2) Switch语句支持string类型
3) try块可以不用finally手动关闭,直接try块中就可以关闭
4) Catch多个异常 说明:Catch异常类型为final所以不能被修改。这一特性将生成更少的字节码并减少代码冗余。重新抛异常时保持异常类型。
5) 可在数字中使用下划线,更加友好。但要注意下划线添加规则,下划线只能在数字之间,在数字的开始或结束一定不能使用下划线。
6) 创建泛型实例时,会根据变量声明时的泛型类型自动推断出实例的泛型类型。
7) 在可变参数方法中传递非具体化参数,改进编译警告和错误。
8) 信息更丰富的回溯追踪。
2. NIO2的一些新特性
1) 实现了异步非阻塞IO和Proactor
2) 递归查找文件树,文件扩展搜索
3. Jdbc
1) 可以使用try-with-resources自动关闭Connection, ResultSet,和 Statement资源对象。
2) RowSet1.1(接口模型):引入RowSetFactory接口和RowSetProvider类,可以创建JDBC driver支持的各种 row sets,这里的rowset实现其实就是将sql语句上的一些操作转为方法的操作,封装了一些功能。
3) JDBC-ODBC驱动会在jdk8中删除。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3845/news/408137/违者必究!
以上就是南宁达内教育IT培训机构 小编为您整理 jdk1.7和jdk1.8的区别是什么的全部内容。