技术开发 频道

JAVA 7 正式版发布 新特性一览表

  java.lang 包

  消除了在多线程环境下的非层次话类加载时导致的潜在死锁,详情:Multithreaded Custom Class Loaders in Java SE 7.

  Java 虚拟机

  支持非 Java 语言: Java SE 7 引入一个新的 JVM 指令用于简化实现动态类型编程语言。

  Garbage-First Collector 是一个服务器端的垃圾收集器用于替换 Concurrent Mark-Sweep Collector (CMS).

  提升了 Java HotSpot 虚拟机的性能。

  Java I/O

  java.nio.file 包以及相关的包 java.nio.file.attribute 提供对文件 I/O 以及访问文件系统的全面支持,请看 File I/O (featuring NIO.2).

  目录 /sample/nio/chatserver/ 包含使用 java.nio.file 包的演示程序。

  目录 /demo/nio/zipfs/ 包含 NIO.2 NFS 文件系统的演示程序。

  安全性

  新的内置对多个基于 ECC 算法(ECDSA/ECDH)的支持,详情请看:Sun PKCS#11 Provider's Supported Algorithms in Java PKCS#11 Reference Guide.

  禁用了一些弱加密算法,详情请看 Appendix D: Disabling Cryptographic Algorithms in Java PKI Programmer's Guide and Disabled Cryptographic Algorithms in Java Secure Socket Extension (JSSE) Reference Guide.

  Java 安全套接字扩展中对 SSL/TLS 的增强。

  并发

  fork/join 框架,基于 ForkJoinPool 类,是 Executor 接口的实现,设计它用来进行高效的运行大量任务;使用 work-stealing 技术用来保证大量的 worker 线程工作,特别适合多处理器环境,详情请看 Fork/Join。

  目录/sample/forkjoin/ 包含了 fork/join 框架的演示程序。

  ThreadLocalRandom 类class 消除了使用伪随机码线程的竞争,请看 Concurrent Random Numbers.

  Phaser 类是一个新的同步的屏障,与 CyclicBarrier 类似。

  Java 2D

  一个新的基于 XRender 的 Java 2D 渲染管道支持现在的 X11 桌面,改善了图形性能,请看 System Properties for Java 2D Technology 中的 xrender .

  JDK 可枚举并显示出已安装的 OpenType/CFF 字体,通过GraphicsEnvironment.getAvailableFontFamilyNames 方法 See Selecting a Font.

  TextLayout 类支持西藏语脚本。

  libfontconfig, 是一个字体配置 api ,see Fontconfig.

  国际化

  支持 Unicode 6.0.0

  目录 /demo/jfc/Font2DTest/ 包含 Unicode 6.0 的演示程序。

  Java SE 7 可容纳在 ISO 4217 中新的货币,详情请看 Currency 类。

0
相关文章