当前位置: 首页 > 科技观察

从java1到java9每个版本都有哪些新特性?五分钟完全看懂

时间:2023-03-15 14:48:24 科技观察

其实我是头条党,没有java1的东西,java9的新特性我也没有总结。所以,快来关注一下吧,说不定哪天就出来了。..每次发布新版本,大家大概都会问,“JavaX会有哪些特性?”。在下面的内容中,我总结了迄今为止每个主要Java版本中引入的新特性。这样做的目的是突出显示每个新功能是在哪个版本中引入的。除了列出的功能之外,每个版本都做了很多优化和错误修复。Java9等你补充JavaSE8Java8于2014年3月14日发布。开发代号自Java8起已弃用,因此自Java8起没有官方开发代号。JavaSE8Lambda表达式管道中的新特性和StreamsDateandTimeAPIDefaultmethodTypeannotationNashhornJavaScriptengineconcurrentcounterParalleloperationremovedPermGenErrorTLSSNIJavaVersionSE7开发代号是Dolphin(海豚),发布于2011-07-28发布。引入的新特性包括:允许字符串作为switch语句块中的分支条件;创建通用对象时应用类型推断;在一个语句块中捕获多个异常;支持动态语言;支持尝试资源;介绍JavaNIO.2开发包;数值类型可以用二进制字符串表示,字符串表示可以加下划线;菱形语法;空值的自动处理。JavaVersionSE6代号为Mustang,于2006年12月11日发布。引入的新特性包括:支持脚本语言;JDBC4.0API介绍;JavaCompilerAPI介绍;可插入注释;协议)支持;继承自Web服务;做了很多优化。JavaVersionSE5.0代号为Tiger,于2004-09-30发布。引入的新特性包括:引入泛型;增强循环,可以使用迭代;自动装箱和自动拆箱;类型安全的枚举;可变参数;静态介绍;元数据(注释);仪器仪表的介绍。J2SEVersion1.4代号为Merlin(Falcon),于2004-02-06发布(JCP下的第一个版本)。引入的新特性包括:XML处理;Java打印服务;引入日志API;引入JavaWebStart;引入JDBC3.0API;引入断言;首选项API的介绍;引入链式异常处理;支持IPv6;支持正则表达式;引入ImageI/O老虎机API。J2SEVersion1.3的开发代号为Kestrel(红隼),发布于2000-05-08。引入的新特性包括:引入了JavaSoundAPI;jar文件索引;Java的各个方面都得到了优化和增强。J2SEVersion1.2的开发代号为Playground(游乐场),于1998-12-08发布。引入的新特性包括:引入集合(Collection)框架;字符串常量的内存映射;引入JIT(JustInTime)编译器;为打包的Java文件引入数字签名;引入用于控制对系统资源的授权访问的策略工具;介绍JFC(JavaFoundationClasses),包括Swing1.0、拖放和Java2D类库;引入Java插件;在JDBC中引入可滚动的结果集、BLOB、CLOB、批量更新和用户自定义类型;添加小程序声音支持。JDK1.1版于1997年2月19日发布。引入的新特性包括:引入JDBC(Java数据库连接);支持内部类;介绍JavaBean;引入RMI(远程方法调用);引入反射(仅用于内省)。JDK1.0版代号为Oak,于1996-01-23发布。