阅读更多

21顶
2踩

编程语言

原创新闻 JDK 7特性更新,B计划获得批准

2010-09-21 10:20 by 资深编辑 wutao0603 评论(9) 有9784人浏览

上周 将 JDK 7 B 计划提交到 Oracle ,该计划如今已经得到批准。

 

官方的 JDK 7 特性页面 已经有更新。

 

下面是 JDK 7 新的特性列表(并不一定包括以下的全部):

 

  • JSR 292: Support for dynamically-typed languages (InvokeDynamic)
  • Languages update of the project Coin
  • Concurrency and collections updates (jsr166y)
  • ionet JSR 203: More new I/O APIs for the Java platform (NIO.2)
  • SCTP (Stream Control Transmission Protocol)
  • SDP (Sockets Direct Protocol)
  • Elliptic-curve cryptography (ECC)
  • client XRender pipeline for Java 2D
  • Create new platform APIs for 6u10 graphics features
  • Nimbus look-and-feel for Swing
  • Swing JLayer component

 

下面这些特性没能实现:

 

  • TLS 1.2
  • JDBC 4.1
  • Unicode 6.0
  • Locale enhancement
  • Separate user locale and user-interface locale
  • NIO.2 filesystem provider for zip/jar archives
  • Use the Windows Vista IPv6 stack when available

 

 

从上述信息来看,有些特性将被带入 JDK 8 :  

  • JSR 294: Language and VM support for modular programming
  • JSR 308: Annotations on Java types
  • JSR TBD: Language support for collections [NEW]
  • JSR TBD: Project Lambda
  • Modularization (Project Jigsaw)
  • JSR 296: Swing application framework
  • Swing JDatePicker component

更详细的信息你可以查看 JDK 7 特性页,当然本周的 JavaOne 大会也会提供一些信息。

 

来自: baptiste-wicht
21
2
评论 共 9 条 请登录后发表评论
9 楼 uu22 2010-09-25 10:22
swing强大了好
8 楼 dpj2010 2010-09-23 13:25
ss
7 楼 麦蒂粉丝 2010-09-23 13:17
期待有好的东西!
6 楼 yidao620c 2010-09-23 08:53
最关注Swing的部分。
5 楼 kelongsoft 2010-09-22 23:21
(⊙o⊙)哦
4 楼 dylan2019 2010-09-22 22:37
为什么更新这么快啊  喜欢1.6啊
3 楼 飞语001 2010-09-22 22:03
希望Java有一个好的将来。
2 楼 fight_bird 2010-09-22 07:22
Swing部分的改进并没有停止,那些说Swing停止开发的流言可以终止了。

Locale enhancement是什么东东?
1 楼 liang.itjob 2010-09-21 22:23
javacard with jdk1.3  飘过

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 单例模式java代码

    编写一个类LimitInstanceClass,该类最多可以实例化指定个数实例。实例的个数用配置文件InstanceLimit.cfg指定。例如,如果InstanceLimit.cfg的内容为2,则LimitInstanceClass最多可以同时存在2个对象。LimitInstanceClass的对象有一个整型成员变量id,保存对象的编号;有一个boolean型变量isBusy,如果该变量的值为true,表示该对象正在被使用,否则该对象空闲。getInstance()方法判断是否存在空闲的对象,存在将该空闲对象的isBusy置为true,并返回该对象;如果不存在空闲对象则返回null。LimitInstanceClass有一个release()方法,该方法将对象的isBusy置为false。LimitInstanceClass还有一个String类型的成员变量accessMessage,以及一个成员方法writeAccessMessage(String message),该方法将参数message追加到accessMessage。LimitInstanceClass的printAccessMessage()方法输出accessMessage的内容。 编写一个线程类AccessLimitInstanceClassThread,在其run()方法中获取一个LimitInstanceClass对象,调用获得的对象的writeAccessMessage(String message)将自己的线程名写入accessMessage,随机休眠0-5秒,再调用printAccessMessage(),最后调用release()方法。 编写一个UseLimitInstanceClass类,在其main方法中实例化10个AccessLimitInstanceClassThread线程对象,并启动各个线程。 设置InstanceLimit.cfg的内容为3,写出你的程序的运行结果。

  • C语言静态变量举例

    * 静态局部变量 存储于数据段 进程生命周期 函数作用域 * 未初始化 其值为0 因为未初始化的static及全局变量存储于数据段之bss段 * 进程执行前期会调用exec将整个bss段清0 静态局部变量:1).初值为0。2).延长生命周期但不改变作用域。

  • 6、Spring:依赖注入(DI)

    文章目录6.1 概念6.2 构造器注入6.2 Set 注入 (重点)6.2.1 常量注入6.2.2 Bean注入6.2.3 数组注入6.2.4 List注入6.2.5 Map注入6.2.6 set注入6.2.7 Null注入6.2.8 Properties注入6.3 p命名和c命名注入 6.1 概念 依赖注入(Dependency Injection,DI) 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配

  • 设计模式-10--多例模式(Multition pattern)

    多例模式(Multition pattern)是单例模式的一种扩展,它属于对象创建类型的设计模式。在多例模式中,一个类可以有多个实例,并且这些实例都是该类本身。因此,这样的类也被称为多例类。多例类可以有多个实例。这意味着你可以根据需求实例化指定数量的对象。多例类必须能够自我创建并管理自己的实例池。这意味着在查找对象时,如果找不到,则会创建一个新的对象。多例模式实际上就是限制了对象的数量,并且有可能对对象进行重复使用。

  • ABP文档笔记 - 模块系统 及 配置中心

    ABP框架 - 模块系统 ABP框架 - 启动配置 Module System Startup Configuration ABP源码分析三:ABP Module ABP源码分析四:Configuration 基于Abp模块化、插件化的设计,开发人员可以将自定义的功能以模块的形式集成到项目中。通常地,一个程序集作为一个模块。如果你的应用是多个程序集,建议为每个程序集定义...

  • ABP官方文档(十三)【对象之间的映射】

    2.7 ABP公共结构 - 对象之间的映射2.7.1 简介我们通常需要在近似的对象之间进行映射处理。这是一个重复且枯燥无味的工作,通常来说两个需要相互映射的对象之间有近似的或者相同的属性。思考一下这样一个案例:应用服务的方法:public class UserAppService : ApplicationService { private readonly IRepository<User

  • java设计模式(2/23)-多例模式(Multiton Pattern)

    多例模式

  • Java中单例模式的多种实现方式

    单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:        1,一个类只能有一个实例        2,自己创建这个实例        3,整个系统都要使用这个实例     例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连接线

  • c# 多线程单例模式_单例模式与多线程

    本章的知识点非常重要,通过单例模式与多线程技术相结合,在这个过程中能发现很多从未考虑的情况,一些不良的程序设计方法如果应用在商业项目中,将会遇到非常大的麻烦。本章的案例也将充分说明,线程与某些技术相结合时要考虑的事情有很多。如何使单例模式遇到多线程是安全的、正确的。立即加载/饿汉模式什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现方法就是直接new实例化。而立即加载...

  • 非常好的java例子22

    非常好的java例子22非常好的java例子22非常好的java例子22

  • C#中的五种单例模式(SIngleton)

    1. 写法一(只适用于单线程环境) public sealed class Singleton1 { private Singleton1(){} private static Singleton1 instance = null; public static Singleton1 Instance { get { if(instance == null) instance = new Singleton1(); return instance; } } } 写法一中的代码再多线程中会有问题。若两个线程同时判读instan

  • 多例模式学习笔记

    NULL 博文链接:https://xiandaoyan.iteye.com/blog/670030

  • java设计模式之多类java-设计模式之:多例(Multiton)模式

    java-设计模式之:多例(Multiton)模式

  • 【设计模式九之多例模式】多例模式详解

    MultitionPattern代理模式细说多例模式多例类场景场景一:场景二:上代码代码一代码二 细说多例模式 提示: 博主:章飞 _906285288的博客 博客地址:http://blog.csdn.net/qq_29924041 ## 细说多例模式 结合单例模式来说多例模式,单例模式相对来说比较容易理解一点,也就是在整个应用程序运行过程中,这个类的实例永远都是一个,好比如历朝历代,皇帝...

  • ④设计模式之多例模式

    ④设计模式之多例模式同一时期有两个皇帝的情况确实存在,就出现明朝。明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,在中国的历史上就这个时期是有两个皇帝的,你说这期间的大臣多郁闷,两个皇帝耶。这个场景放到我们设计模式中就是叫有上限的多例模式(没有上限的多例模式太容易的,和你直接new一个对象没啥

  • 设计模式-多例模式

    参考:设计模式之禅 目录多例模式类图实现1. 皇帝2. 大臣运行结果补充 多例模式 这种情况有没有?有!大点声,有没有? 有!,是,确实有,就出现在明朝,那三国期间的算不算, 不算,各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被 谁杀死的?明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当 上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,我 Shit,在中国的历 史上就这个时期是有 2 个皇帝,你说这期间的大臣

  • 定义一个类,并创建对象、实例。两个实例虽拥有的同一class定义的字段,但互不打扰

    public class Main { public static void main(String[] args) {//主函数 Person ming = new Person();//创建一个新的 对象 ming.setName(“Xiao Ming”); // 调用函数setName 设置name ming.setAge(12); // 调用函数setAge 设置age System.out.println(ming.getName() + ", " + ming.getAge()); } } cl

  • Controller 是单例还是多例?怎么保证并发的安全

    答案: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 @Controller public class ScopeTestController { private int num = 0; @RequestMapping("/testScope") public void testScope() { System.out.println(++num); } @RequestM

Global site tag (gtag.js) - Google Analytics