/中文/
/中文/
/中文/
/中文/
/中文/
/英文/
/英文/
/英文/
/英文/
/中文/
Java平台标准版(Java SE),让你在当今要求苛刻的嵌入式环境中开发和部署台式机和服务器的Java应用程序,以及。 Java提供了丰富的用户界面,性能,多功能性,便携性和安全性,今天的应用需要。
Java平台标准版(Java SE),让你在当今要求苛刻的嵌入式环境中开发。
和部署台式机和服务器的Java应用程序,以及。
Java提供了丰富的用户界面,性能,多功能性,便携性和安全性,今天的应用需要。
Java平台,标准版8的一大特点版本。
本文总结了在Java SE 8和JDK 8功能和增强功能。
Oracle的实现的Java SE 8点击组件名称为增强该组件更详细的说明。
1. Java编程语言
- Lambda表达式,一个新的语言特性,已经在此版本中引入。
他们让你把功能作为方法的参数,或者代码数据。
Lambda表达式让你快递单方法接口实例(被称为功能接口)更紧凑。
- 方法引用提供易于阅读的lambda表达式已经有一个名称的方法。
- 默认方法使新的功能被添加到库的接口和确保与旧版本这些接口的写的代码二进制兼容性。
- 重复注释提供多次相同的注释类型更适用于同一声明或类型使用的能力。
- 类型注解提供应用注释随时随地类型被使用。
而不仅仅是一个声明的能力。
使用一个可插入式系统中,这个功能使你的代码改进类型检查。
- 改进的类型推断。
- 方法参数反映。
2. 集合
- 在新的java.util.stream包中的类提供了一个流API来支持函数式的运算元素的流。
该流API被集成到集合API,它使上集合批量操作,例如连续或平行地图,减少变换。
- 性能改进HashMaps这样与键冲突
紧凑的配置文件包含了Java SE平台的预定义子集。
使应用程序不要求整个平台的部署和运行在小型设备上。
3. 安全
- 客户端TLS 1.2默认启用
- AccessController.doPrivileged的新变体。
使代码断言其权限的子集,而不防止叠层的满遍历来检查其他权限
- 对于基于密码的加密算法更强
- SSL / TLS服务器名称指示(SNI)扩展的JSSE服务器支持
- 支持AEAD算法:SunJCE提供增强支持AES / GCM / NoPadding密码实施以及GCM算法参数。
而SunJSSE提供增强支持AEAD模式基于密码套件。见甲骨文提供的文档,JEP 115。
- 密钥库的增强功能,包括新的域名密钥仓库类型java.security.DomainLoadStoreParameter
以及新的命令选项-importpassword的keytool实用程序
- SHA-224信息文摘
- 为NSA的Suite B加密增强支持
- 高熵随机数生成更好的支持
- 新java.security.cert.PKIXRevocationChecker类配置吊销检查的X.509证书
- 64位PKCS11为视窗
- 在Kerberos 5中重播缓存新rcache的类型
- 支持Kerberos 5协议转换和约束委派
- 默认情况下禁用的Kerberos 5弱加密类型
- 未绑定SASL对于GSS-API / Kerberos 5的机制
- 对于多个主机名SASL服务
- JNI桥在Mac OS X原生JGSS
- 支持在SunJSSE提供较强的实力短暂的DH密钥
- 支持在JSSE服务器端密码套件的喜好定制
4. JavaFX的
- 新摩德纳的主题已经在此版本中实现。欲了解更多信息。
请参阅博客在fxexperience.com。
- 新SwingNode类使开发人员能够嵌入摇摆内容到JavaFX应用程序。
见SwingNode javadoc和嵌入摇摆含量的JavaFX应用程序。
- 新的UI控件包括的DatePicker和TreeTableView控制。
- 该javafx.print包提供的公共类的JavaFX的打印API。查看javadoc了解更多信息。
- 在3D图形功能现在包括三维形状,摄像,灯光,子场景,材质,采摘和抗锯齿。
新的一个Shape3D(箱,气缸,MeshView和球子),子场景,材质。
PickResult,LightBase(AmbientLight和点光源的子类)。
以及SceneAntialiasing API类已被添加到JavaFX的3D图形库。
摄像头API类也已在此版本中更新。
请参见相应的类的javadoc javafx.scene.shape.Shape3D。
javafx.scene.SubScene,javafx.scene.paint.Material。
javafx.scene.input.PickResult,javafx.scene.SceneAntialiasing。
并开始使用JavaFX的3D图形文件。
- web视图类提供新功能和改进。
HTML5的有关其他HTML5特性,包括网络插座。
网络工作者和Web字体的详细信息,查看支持的功能。
- 增强的文本支持,包括文本节点的双向文本和控制复杂的文字脚本。
如泰国和印地文,多线,多样式的文本。
- 支持的Hi-DPI显示器已经在本版本中添加。
- 在CSS设置样式*类成为公共API。见javafx.css的Javadoc以获取更多信息。
- 新ScheduledService类允许自动重新启动该服务。
- JavaFX是现在可用于ARM平台。
JDK为ARM包括JavaFX的的基础上,图形和控制组件。
5. 工具
- 该JJS命令提供给调用犀牛引擎。
- java命令启动JavaFX应用程序。
- Java的手册页已经被重新设计。
- 所述jdeps命令行工具提供了用于分析的类文件。
- Java管理扩展(JMX)提供远程访问诊断命令。
- jarsigner工具有请求从时间戳管理局(TSA)已签名的时间戳的选项。