JDK7新特性简单翻译介绍

来源:互联网 发布:淘宝旗下99 编辑:程序博客网 时间:2024/05/21 05:22
 

« 家庭特点里程碑 · 建立 日历 »
JDK 7中

特点

这是由甲骨文正在开发的功能,和其他列表中,JDK 7中。

这些功能将建议列入中的Java SE 7平台JSR ,除了为实现特定的上市的。

评论:JDK7开发在openjdk.java.net

摘要

特点是按顺序列出,或多或少,从最低到最高整体的JDK软件栈。

VMJSR 292:支持动态类型的语言(InvokeDynamic) 严格的检查类文件JSR 334:小语言增强(项目钱币)核心升级类加载器体系结构 一个URLClassLoader的方法来关闭 并发性和集合更新(jsr166y)I18NUnicode的6.0 本地化增强 单独的用户区域设置和用户界面的语言环境ionetJSR 203:更多新的I / O Java平台的API(NIO.2  NIO.2 ZIP / JAR归档文件系统提供商 的SCTP(流控制传输协议) SDP(套接字直接协议) 使用Windows Vista的IPv6协议栈 TLS 1.2椭圆曲线加密(ECC)JDBCJDBC 4.1客户端XRender管道的Java 2D 6u10图形功能创建新的平台 API Nimbus的外观和感觉的Swing 秋千JLayer组件 Gervill声音合成器 [新]网页更新XML堆栈MGMT增强的MBean [更新]

此列表包含[新]功能,这实际上是集成的里程碑1,但由于笔误,此处没有列出前。 也有一个[更新]功能。

曾经计划JDK 7中,但后来推迟到JDK 8或更高版本的功能在本页面底部列出。

虚拟机
JSR 292:支持动态类型的语言(InvokeDynamic)
给JVM,Java语言,并在Java SE API扩展,以支持实施动态类型语言在Java语言本身的附近的性能水平
铅: 约翰玫瑰
规格: JSR 292 ; java.lang.invoke
相关链接: 项目页面 的wiki页面  邮件列表
目标:货币供应M3的里程碑
严格的检查类文件
在指定JSR 202 ,这是部分Java SE 6中 ,并在最近批准的维修修订的JSR 924 ,类文件的版本51(SE 7)或更高版本必须进行验证的类型检查验证; VM不能失败到老推理验证。
铅:卡伦金尼尔
规格: JSR 202 § 4.11.1
目标:M9的里程碑
语言
JSR 334:小语言增强(项目钱币)
一套小语种的变化,旨在简化常见的,一天一天的编程任务:在switch语句中的字符串,尝试与资源的陈述,改善泛型实例创建的类型推断(“钻石”),简化了可变参数的方法调用,更好地不可分割的文字,以及改进的异常处理(多副渔获物)
铅: 乔达西
规格: JSR 334
相关链接: 项目页面  邮件列表
里程碑目标:M11
核心
升级类加载器体系结构
ClassLoader的API和实现的修改,以避免在非分层的类加载器的死锁拓扑
铅:卡伦金尼尔
规格: java.lang.ClassLoader的 registerAsParallelCapable ,getClassLoadingLock
链接: 摘要
目标:货币供应M3的里程碑
一个URLClassLoader的方法来关闭
一个方法,它释放的基础资源,如打开文件,为URLClassLoader举行
导语: 麦明康
规格: java.net.URLClassLoader.close
链接: 摘要
里程碑目标:M2
并发性和集合更新(jsr166y)
一个轻量级的fork / join框架,灵活的和可重复使用的同步的障碍,传输队列,并发相连的双端队列,和线程本地伪随机数发生器
导语: Doug Lea的
规格: java.util.concurrent中  ForkJoinPool  相位  TransferQueue ,ConcurrentLinkedDeque  ThreadLocalRandom
相关链接: 概述 ; 草案API ; 维基
目标:M5的里程碑
国际
Unicode的6.0
支持Unicode的版本升级到6.0
铅:由香卡米亚
规格: 6.0的Unicode ; java.lang.Character
里程碑目标:M11
本地化增强
java.util.Locale类的升级,以支持IETF的BCP 47(语言识别标签)和非编码区35(本地数据标记语言)
规格: IETF的BCP 47  java.util.Locale的  forLanguageTag ,toLanguageTag ; UTR区35  java.util.Locale的 :getUnicodeLocaleAttributes  getUnicodeLocaleType ,getUnicodeLocaleKeys
链接: 概述
里程碑目标:M11
单独的用户区域设置和用户界面的语言环境
升级处理的区域设置单独的用户界面的语言环境的格式语言环境
规格: java.util.Locale的 getDefault  setDefault ; Locale.Category
里程碑目标:M11
的I / O和网络
JSR 203:更多新的I / O Java平台的API(NIO.2)
文件系统访问,可扩展的异步I / O操作,套接字通道绑定和配置,新的API和多播数据报
铅: 阿兰贝特曼
规格: JSR 203
相关链接: 项目页面 ; 采访  谈视频 ; java.net文章
里程碑目标:M2
NIO.2 ZIP / JAR归档文件系统提供商
NIO.2一个全功能,并支持ZIP和JAR文件的文件系统供应商
铅: 阿兰贝特曼
里程碑目标:M11
的SCTP(流控制传输协议)
Solaris上的流控制传输协议的执行特定的API
铅: 克里斯赫加蒂
相关链接: 项目页面  邮件列表
目标:货币供应M3的里程碑
SDP(套接字直接协议)
实施具体的支持,可靠,高性能的InfiniBand连接的网络,在Solaris和Linux流
铅: 阿兰贝特曼
目标:货币供应M3的里程碑
使用Windows Vista的IPv6协议栈
网络代码升级,优先使用旧版Windows堆栈的Windows Vista中的IPv6协议栈,可用时,
导语: 麦明康
里程碑目标:货币供应量M1
TLS 1.2
添加支持传输层安全性版本1.2( RFC 5246 
铅: 布拉德韦特莫尔
规格: RFC 5246  RFC 5289  RFC 5469 ; javax.net.ssl ​​:ExtendedSSLSession  SSLSocket.getHandshakeSession
里程碑目标:M11
安全与加密
椭圆曲线加密(ECC)
一个标准的椭圆曲线加密(ECC)算法的便携式的实施,使所有Java应用程序可以使用ECC出的
铅:文森特瑞安
目标:M5的里程碑
数据库连接
JDBC 4.1
升级到JDBC 4.1和1.1行集
铅:兰斯安徒生
规格: 的java.sql ; javax.sql.RowSet的 RowSetFactory  RowSetProvider
里程碑目标:M11
客户端
XRender管道的Java 2D
基于X11 XRender扩展,它提供了访问许多现代GPU的功能后的一个新的Java2D图形管道
铅: 克莱门斯Eisserer ;团队: 德米特里Trembovetski
目标:M9的里程碑
6u10图形功能创建新的平台API
创建新平台的API原本在6u10的版本中实现的功能:透明和不规则窗口,和重量级/轻量级组件混合
铅:安东尼彼得罗夫
规格: java.awt中  窗口  setShape  setOpacity ; 组件
目标:货币供应M3的里程碑
Nimbus的外观和感觉的Swing
Swing的一个跨平台的下一代的外观和感觉
铅: 曾钰成波茨 ;团队: 理查德拜尔 ,彼得Zhelezniakov
规格: javax.swing.plaf.nimbus
相关链接: 项目页面
目标:货币供应M3的里程碑
秋千JLayer组件
SwingLabs JXLayer组件装饰平台
铅: 亚历山大Potochkin
规格: javax.swing.JLayer
友情链接:JXLayer项目
目标:M5的里程碑
Gervill声音合成器[新]
丢弃旧的,专有的赞成Gervill,担保声音合成器,作为建议,为创建一个合成器音频合成引擎项目
铅:卡尔黑尔加松
相关链接: 项目页面
里程碑目标:货币供应量M1
网站
更新XML堆栈
的XML堆栈组件升级到最新的稳定版本:JAXP 1.4,JAXB的2.2A,和JAX - WS 2.2
导语:王乔
规格:相应的维修评论JSR 206(JAXP) , JSR 222(JAXB)的  JSR 224(JAX - WS)
里程碑目标:M12
管理
增强的MBean [更新]
增强现有的com.sun.management MBean的报告最近对整个系统的CPU负载,JVM进程的CPU负载,并发送JMX通知GC事件发生时(以前这个功能包括增强的JMX代理,但下降是由于时间不够)
铅:弗雷德里克Parain
规格: com.sun.management  OperatingSystemMXBean ,GarbageCollectorMXBean
里程碑目标:M13
推迟到8或更高版本的JDK
JSR 294:模块化编程语言和VM支持
增强的Java语言和虚拟机的规范,以支持模块化编程,在编译时和运行时
铅: 亚历巴克利
规格: JSR 294
友情链接: 邮件列表
JSR 308:Java类型说明
Java注释语法的扩展,允许在发生任何类型的注释
铅: 迈克尔安永会计师事务所 ;团队: 乔纳森长臂猿
规格: JSR 308
相关链接: 项目页  详细的项目页
JSR TBD:集合的语言支持
不可改变的名单,设置,和地图,和索引访问语法的文字表达式,列表和地图
铅: 乔达西
相关链接: 项目页面  邮件列表
JSR TBD:项目LAMBDA
Lambda表达式(非正式的“倒闭潮”)和Java编程语言的后卫方法
铅: Brian Goetz的 ;队: 亚历巴克利  乔纳森本斯  马克莱因霍尔德
相关链接: 项目页面  邮件列表
模块化(Jigsaw项目)
一个简单,低层次的模块系统集中模块化JDK的目标后,该系统的应用JDK本身
铅: 马克莱因霍尔德 ;队: 亚历巴克利  乔纳森长臂猿
链接: 引进 项目页面  邮件列表
JSR 296:Swing应用程序框架
一个API来定义一个典型的Swing应用程序的基本结构,从而消除了大量的样板代码,并提供一个大大改善的初步开发经验
铅: 亚历山大Potochkin
规格: JSR 296
秋千JDatePicker组件
SwingLabs JXDatePicker组件添加到平台
铅: 亚历山大Potochkin
友情链接: JXDatePicker API