JDK(TM)11 64位是Java语言的软件开发工具箱,JDK(TM)11 64位简单地说就是一款面向java编程的软件工具,是学习java编程的第一步。JDK是一种Java语言的软件开发套件,主要用于移动设备和嵌入式设备;JDK(TM)11 64位的全名为JavaDevelopmentKit,是Java语言的软件开发工具箱,是整个java开发的核心,包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
JDK(TM)11 64位软件特点
1、使用户能够在桌面和服务器端开发java应用。
2、java语言提供了丰富的接口,性能是当前大多数应用程序所需的,它是多功能的、可移动的、安全的。
3、对已有的Java编程模式进行全面升级,引入JVM、Java语言和一个库。
4、Java SE Development Kit 11平台具有生产率、易用性、多语言编程、更高的安全性和稳定性。
JDK(TM)11 64位软件功能
【Java编程语言】
1、Lambda Expressions是此版本引入的一项新的语言功能。他们让你把功能当作方法参数,或者把代码看作数据。Lambda表达式使您能够更加简洁地表示单方法接口(称为功能接口)的实例。
2、对于已有名称的方法,方法引用提供了易于阅读的lambda表达式。
3、缺省方法允许向库的接口添加新功能,并确保与为这些接口旧版本的代码兼容性。
4、重复性注解可以将相同的注解多次应用于同一声明或类型。
5、型别注解可以将注解应用于使用类型的任何地方,而不只是声明。当使用可插入类型系统时,这个特性可以改进代码的类型检查。
6、改善类型推断。
7、方法参数反射。
【集合】
1、新java.util.stream包中的类提供了StreamAPI来支持对元素流进行函数操作。StreamAPI被集成到CollectionsAPI中,允许对集合进行批量操作,比如顺序或并行map-reduce转换。
2、HashMaps与关键冲突的性能改进。
3、CompactProfiles包含JavaSE平台的预定义的子集,支持不需要在小型设备上部署和运行整个Platform的应用程序。
【安全】
1、客户端TLS1.2是默认启用的。
2、通过新的AccessController.doPrivileged可以让代码断言其特权的子集,而不会阻止堆栈的从始至终检查其他权限。
3、更加强大的基于密码加密的算法。
4、SSE服务器中的SSL/TLS服务器名指示(SNI)扩展支持。
5、对AEAD算法的支持:SunJCE提供者已经得到了增强,可以支持AES/GCM/NoPadding密码实现,以及GCM算法参数。SunJSSE提供程序已经得到了增强,可以支持基于AEAD模式的密码包。参见OracleProviders文档JEP115.
6、KeyStore增强,包括新的DomainKeyStore类型java.security.DomainLoadStoreParameter,以及-importpasswordkeytool实用工具的新命令选项。
【SHA-224消息摘要】
1、加强对NSASuiteB的加密支持。
2、支持高熵随机数的生成。
3、java.security.cert.PKIXRevocationChecker新类用来为X.509证书配置吊销检查。
4、用于Windows的64位PKCS11.
5、Kerberos中新的rcache类型5重放缓存。
6、Kerberos5协议转换和约束委托的支持。
7、Kerberos5弱加密类型默认是禁用的。
8、GSS-API/Kerberos5机制的未绑定SASL。
【多个主机名的SASL服务】
1、JNI从MacOSX上桥接原生JGSS。
2、更强大的SunJSSE提供商支持临时DH密钥。
3、在JSSE中支持自定义服务器端密码套件参数。