JAVA9新特性(三)

特性总览

引言:下面是Java9中所有特性的列表。有些已经阐述完成,有些感觉在编程方面影响不大,是一些底层的实现。或者暂时无法表述清楚,留以后解释。

JDK9关键的变化

  • Java平台模块系统(Java Platform Module System)
  • 新版本字符串方案(New Version-String Scheme)

JDK9中安装方式有什么新的变化

  • JDK9Microsoft Windows平台的安装程序的改进。
  • macOS平台的安装程序的改进

JDK9中工具有什么新的变化

  • jshell
  • 添加更多的诊断命令
  • 删除启动时JRE版本的选择
  • Multi-Release JAR文件
  • 删除JVM TI hprof agent
  • 删除jhat工具
  • 验证JVM命令行标记参数
  • javac为老平台编译版本
  • jlink:Java连接器

JDK9中安全有什么新的变化

  • 数据报传输层安全性(DTLS)
  • TLS应用层协议谈判扩展
  • OCSP Stapling for TLS
  • 利用CPU指令GHASH和RSA(Leverage CPU Instructions for GHASH and RSA)
  • DRBG-Based SecureRandom实现
  • 禁用sha - 1证书
  • 默认创建PKCS12密钥存储库
  • SHA-3散列算法

JDK9中发展有什么新的变化

  • 反对Java插件
  • 增强Java控制面板
  • 模块化Java应用程序包装
  • 废弃Applet API

JDK9中语法有什么新的变化

  • 允许@SafeVargs在私人实例方法。
  • 允许有效的最终变量作为资源在try-with-resources中声明
  • 如果推断类型的参数类型是可表示的则允许匿名类的钻石符
  • 在java8后删除合法的下划线标识符名字
  • 添加对私有接口方法的支持

JDK9中Javadoc有什么新的变化

  • 简化Doclet API/HTML5 Javadoc/Javadoc搜索/模块系统

JDK9中JVM有什么新的变化

  • 编译器控制
  • 分段代码缓存
  • 语言定义对象模型的动态链接

JDK9中JVM有什么新的调优

  • 提升G1可用性、决定论和性能
  • 统一JVM日志
  • 移除JDK8中GC组合(DefNew + CMS/ParNew + SerialOld/Incremental CMS)
  • G1成为默认的垃圾收集器
  • 统一GC日志记录
  • 废弃并发标记清理垃圾收集器(CMS)

JDK9中核心库有什么新的变化

  • Process API更新
  • 变量处理
  • 紧凑的字符串
  • 日志API和服务平台
  • 更多的并发更新
  • 集合的工厂方法 .of()
  • 增强方法处理
  • 增强@Deprecated
  • 循环等待提示 Spin-Wait Hints
  • 过滤传入的序列化数据
  • 提供一个遍历API,Stack-Walking API,允许在堆栈信息的简单的过滤和懒惰访问
  • 合并选定的Xerces 2.11.0更新到JAXP

JDK9中Nashorn有什么新的变化

  • Nashorn解析器API
  • 实现选定的Nashorn ECMAScript 6个特性

JDK9中客户端技术有什么新的变化

  • 多分辨率图像
  • 准备JavaFX UI控件和CSS api用于模块化
  • BeanInfo注释
  • TIFF图像I / O
  • HiDPI图形在Windows和Linux
  • 特定于平台的桌面功能
  • 特定于平台的桌面功能

JDK9中国际化有什么新的变化

  • 支持Unicode 8.0。JDK 8支持Unicode。
  • 公共本地语言存储库默认启用
  • utf-8属性文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值