jdk版本特性
2024-08-30 22:24:02
https://segmentfault.com/a/1190000004419611
java5
- 泛型
- 枚举
- 装箱拆箱
- 变长参数
- 注解
- foreach循环
- 静态导入
- 格式化
- 线程框架/数据结构
- Arrays工具类/StringBuilder/instrument
java6
- JSR223脚本引擎
- JSR199--Java Compiler API
- JSR269--Pluggable Annotation Processing API
- 支持JDBC4.0规范
- JAX-WS 2.0规范
java7
- suppress异常(
新语法
) - 捕获多个异常(新语法)
- try-with-resources(新语法)
- JSR341-Expression Language Specification(新规范)
- JSR203-More New I/O APIs for the Java Platform(新规范)
- JSR292与InvokeDynamic
- 支持JDBC4.1规范
- Path接口、DirectoryStream、Files、WatchService
- jcmd
- fork/join framework
- Java Mission Control
java8
- lamda表达式(
重磅
) - 集合的stream操作
- 提升HashMaps的性能
- Date-Time Package
- java.lang and java.util Packages
- Concurrency
java9
- 模块系统JPMS(重磅)
- G1成为默认垃圾回收器
- Unified JVM/GC Logging
- HTTP/2 Client(Incubator)
- jshell: The Java Shell (Read-Eval-Print Loop)
- Convenience Factory Methods for Collections
- Process API Updates
- Stack-Walking API
- Variable Handles
- docker方面支持
java10
java11
java12
最新文章
- Spark机器学习· 实时机器学习
- ios 控件显示不出来的几个可能
- Oracle deadlock SX/SSX caused by no index on foreign key.
- Android 自定义View修炼-自定义View-带百分比进度的圆形进度条(采用自定义属性)
- FTP之虚拟用户
- [心得]传统IT转互联网面试经验分享
- github如何添加ssh
- openstack初始化Glance数据库时报错解决方式
- Chapter 5 Blood Type——4
- exec 动态脚本 里面的参数和sp_executesql (注意引号,否则容易异常)
- 顺便谈谈对于Java程序猿学习当中各个阶段的建议
- mysql实现自增函数
- Linux设置口令复杂度和口令定期更换策略
- require.js 最佳实践【转】
- 分布式之zk的应用场景
- Vue学习计划基础笔记(六) - 组件基础
- Linux操作命令(四)
- 多线程设计模式(三):Master-Worker模式
- dnsmasq-2.48没有ipset特性,安装dnsmasq-2.71来支持ipset
- 安装Kube
热门文章
- 4.7.6 Compaction of LR Parsing Tables
- Java setAccessible方法作用
- codeforces 37 E. Trial for Chief【spfa】
- [C陷阱和缺陷] 第7章 可移植性缺陷
- C基础-对malloc的使用与理解
- [POJ3417]Network/闇の連鎖
- CentOS环境下下调整home和根分区大小
- 287 Find the Duplicate Number 寻找重复数
- visual studio 2015安装
- Django--2、form表单