Java7 新特性集合(中文版)
Java 7平台标准版文档
甲骨文有两个产品实现Java平台标准版(Java SE)7:Java SE的开发工具包(JDK),7和Java SE的运行环境(JRE)7。
JDK 7中的JRE 7的一个超集,并包含在JRE 7的一切,再加上开发applets 和应用程序所必需的编译器和调试器等工具。 JRE7提供了类库,Java虚拟机(JVM),和其他运行使用Java编程语言编写的applets和应用程序所需的组件。
下面的概念图说明了Java组件技术:
文档之“新”
文档定期更新,以提供在Java平台上的新功能的深入了解信息的开发。一些最近的更新包括:
1.Swing
包括以下主题:
JLayerClass Swing包中的新组件,可支持自定义绘制
NimbusLook & Feel Swing包中最新的U组件,可支持自定义皮肤
Heavyweightand Lightweight Components Swing包中的最新属性,可实现透明和半透明窗体
Shapedand Translucent Windows Swing包中的最新组件,可实现自定义形状窗体Hue-Saturation-Luminance(HSL) Color Selection in JColorChooser Class彩选择器,可支持彩饱和度和亮度
Image 2 TranslucentWindow
Image 3 GradientWindow
Image 4 ShapedWindow 2. Java SE 7的网络增强
URLClassLoader.close方法已被添加。这种方法有效地消除了如何支持从一个特定的代码库,特别是在JAR文件中加载的类和资源更新的实现的问题。有关更多信息,请参阅合为URLClassLoader。
套接字直接协议(SDP)提供获得高性能的网络连接;在Java教程,请参阅了解套接字直接协议。
3. Java SE 7在Collections Framework的增强
已加入TransferQueue接口,这是一个完善的BlockingQueue接口。类LinkedTransferQueue 实现TransferQueue的接口。
4. 客户端JRE 性能–快速参考
Java的丰富互联网应用程序(RIA)技术日趋成熟。在每一个Java运行时环境(JRE)软件版本的新功
能被添加。此快速参考帮助您跟上充满活力的技术和实施工作在所有版本的客户端JRE软件优雅的RIA解决方案。快速参考提供有关在每个版本的JRE软件与Java SE 6 update 10的发布开始中添加了重要的功能的信息。
窗口拖动的applet可以装饰一个默认或自定义的标题;看到请求和自定义可拖动的小程序Applet的装饰。以下增强功能已JNLP文件的语法; JNLP文件语法:(1)OS元素现在可以包含特定版本的Windows,如Windows Vista或Windows 7,在信息和资源的属性。(2)的应用程序可以使用在快捷元素的安装属性,指定要安装他们的愿望。安装的应用程序的Java Web Start缓存被清除时删除,但可以明确地使用Java控制面板删除。(3)的Java Web Start应用程序可以部署不指定codebase属性;无代码库部署JNLP文件可以被嵌入到一个HTML页面; JNLP文件中嵌入applet标签。
您可以检查applet的状态变量,而它加载,以确定是否该applet是准备从JavaScript 代码来处理请求;处理与事件处理程序的初始化状态。
您现在的控制窗口的装修风格,并从快捷方式启动一个applet的标题,或一拖再拖的浏览器;看到请求和定制开发可拖动的小程序Applet的装饰。
5. Java XML 技术增强
本版本中包含的Java API,用于XML处理(JAXP)1.4.5支持Java用于XML绑定(JAXB)的2.2.3的架构,并支持Java API的XML Web服务(JAX - WS的)2.2.4。
6. java.lang 包
潜在的死锁多线程,非分层委托定制的类加载器被淘汰;见多线程在Java SE 7的自定义类加载器。
7.Java 虚拟机
非Java语言的Java虚拟机支持Java SE 7中引入了一个新的JVM指令,它简化了在JVM 上的动态类型编程语言的实施。javaweb编程技术
垃圾收集器是一个服务器式的垃圾收集器,它取代并发标记- 清除收集(CMS)的。
Java HotSpot虚拟机性能增强
8. Java I/O
java.nio.file包和其相关的包,java.nio.file.attribute,提供访问文件系统的文件I / O和全面的支持;看到文件的I / O(特NIO.2)。 NIO的代表为非阻塞I / O。(1)目录<Java home> /样本/ NIO / chatserver /
包含示例演示java.nio.file包中包含新的API。(2)目录<Java home> /演示/ NIO / zipfs /包含NIO.2的NFS(网络文件系统)文件系统的示例演示。
9. 安全
9.1 一个已添加新的本地供应商提供了几种基于ECC算法(ECDSA / ECDH);看到SUN的PKCS #11提供的支持算法在Java中的PKCS#11参考指南。
9.2弱加密算法现在可以被禁用的,见附录D:禁用加密算法的PKI的Java程序员指南和禁用加密算法(Disabled Cryptographic Algorithms)在Java安全套接字扩展(JSSE)的参考指南。SSL / TLS的相关
9.3 Various增强功能已被添加到Java安全套接字扩展。
10. 并发
fork / join框架,这是基于对ForkJoinPool类,Executor接口的一个实现。它的设计,有效地运行一个大量使用的工作线程池的任务。一个“工作窃取技术”是用来保持忙碌的所有工作线程,充分利用多个处理器。查看的fork / join Java教程。目录<Java home> /样本/ forkjoin /包含样品,演示的fork / join框架。
ThreadLocalRandom类无需使用伪随机数的线程之间的争,见并发随机数。
Phaser类是一个新的同步的障碍,类似的CyclicBarrier。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论