Introduction to jdk7 New Features

Source: Internet
Author: User

» Family feature milestones · Create calendar» features in JDK 7

This is a feature being developed by Oracle, and is included in other lists in JDK 7.

These features will be recommended to be included in the Java SE 7 platform JSR, except for specific implementations listed on the market.

Comment: JDK 7 is developed in openjdk.java.net

Summary

The feature is to list JDK software stacks in order, from the lowest to the highest.

VM JSR 292: supports dynamic language (invokedynamic)
  Strictly check class files
Lang JSR 334: small language enhancement (Project coins)
Core Upgrade Class Loader Architecture
  A urlclassloader method to disable
  Concurrency and Set Update (jsr166y)
I18n Unicode 6.0
  Localization Enhancement
  Independent user region settings and language environment on the user interface
IONET JSR 203: more new I/O Java platform APIs (nio.2)
  Nio.2 zip/JAR archive file system vendor
  Sctp (Traffic Control Transmission Protocol)
  SDP (socket direct Protocol)
  Use the IPv6 protocol stack of Windows Vista
  TLS 1.2
Seconds Elliptic Curve Encryption (ECC)
JDBC The JDBC 4.1
Client Java 2D of the xrender Pipeline
  Create a new platform API using the 6u10 graphic function
  Nimbus's appearance and feeling of swing
  Swing jlayer component
  Gervill sound synthesizer [new]
Webpage Update XML Stack
Mgmt Enhanced mbean [update]

This list contains the [new] feature, which is actually the integration Milestone 1. However, due to a clerical error, the previous section is not listed here. There is also a [update] function.

JDK 7 was planned but later extended to JDK 8 or later versions are listed at the bottom of this page.

Virtual Machine JSR 292: supports dynamic language (invokedynamic) to JVM, Java language, and extends in Java se api, lead: John rose specification: JSR 292; Java. lang. invoke link: wiki page of the Project page. The Mail List target: the milestone strict check class file of the currency supply m3 is specified in JSR 202, which is part of Java SE 6, and in JSR 924, the class file version 51 (SE 7) or later of the recently approved repair revision must undergo verification of the type check; the VM cannot fail to the old inference verification. Lead: Karen jinneil specification: JSR 202 § 4.11.1 objective: M9 Milestone Language JSR 334: minor language enhancements (Project coins) a set of minor language changes designed to simplify common, one-day programming task: In the switch statement, the string, attempt and resource statement improve the type inference ("diamond") of the generic instance creation, and simplify the method call of variable parameters, better inseparable text and improved Exception Handling (Multi-catch) lead: Jordan specifications: JSR 334 links: Project page, Mail List milestones goals: the api and implementation of the classloader system structure of the M11 core upgrade Class Loader are modified to avoid deadlock topology lead in non-hierarchical class loaders: Karen jinneil specification: Java. lang. classloader's registerasparallelcapable, getclassloadinglock link: Abstract Objective: specifications: java.net. urlclassloader. close link: Summary milestone goals: M2 concurrency and Set Update (jsr166y) a lightweight fork/join framework, flexible and reusable synchronization barriers, transmission queues, concurrent connection to the dual-end queue, and Thread Local pseudo-random number generator lead: Doug Lea specifications: Java. util. concurrent: forkjoinpool, phase, transferqueue, concurrentincludeque, threadlocalrandom links: Overview; draft API; Wikipedia goals: M5 milestone International Unicode 6.0 supports Unicode version upgrade to 6.0 lead: standard Specification: Unicode of 6.0; Java. lang. character milestone goal: M11 localization enhanced Java. util. locale class upgrade to support ietf bcp 47 (language recognition tag) and non-coding 35 (local data Markup Language) Specifications: ietf bcp 47: Java. util. for locale: forcancagetag, tow.agetag; for section 35: Java. util. locale: getunicodelocaleattributes, getunicodelocaletype, getunicodelocalekeys links: Overview milestone goals: m11 independent user region settings and user interface language environment upgrade processing region settings separate user interface language environment format language environment specifications: Java. util. getdefault, setdefault; locale. CATEGORY milestone goals: M11's I/O and network JSR 203: More file system access for the new I/O Java platform API (nio.2), scalable asynchronous I/O operations, socket channel binding and configuration, new API and multicast datagram lead: Alan Bellman specification: JSR 203 link: Project page; interview, talk about video; java.net Article milestone goal: m2nio. 2 zip/JAR File System provider nio.2 is a full-featured file system provider that supports zip and jar files lead: Alan Bellman milestone objective: M11 sctp (Traffic Control Transfer Protocol) the execution of the Traffic Control Transfer Protocol on Solaris specific API lead: Chris khgatti link: Project page, Mail List target: milestone SDP of the currency supply m3 (socket direct Protocol) implementation of specific support, reliable, high-performance InfiniBand Connected Networks, in Solaris and Linux streaming lead: Alan Bellman target: the milestone of the currency supply m3 uses the IPv6 protocol stack network code upgrade of Windows Vista. The IPv6 protocol stack in Windows Vista of the old version of Windows stack is preferred. When available, lead: Mai Mingkang milestone goal: money supply m1tls 1.2 added support for Transport Layer Security version 1.2 (RFC 5246) lead: Brad watermore specifications: RFC 5246, RFC 5289, RFC 5469; javax.net. SSL: extendedsslsession, sslsocket. gethandshakesession milestone goals: M11 security and encryption Elliptic Curve Encryption (ECC) a standard Elliptic Curve Encryption (ECC) algorithm portable implementation, so that all Java applications can use the ECC lead: Vincent Ruian target: M5 milestone database connection JDBC 4.1 upgrade to JDBC 4.1 and 1.1 line set lead: Lance Andersen specifications: Java. SQL; javax. SQL. rowset's rowsetfactory, rowsetprovider milestone goal: the Java 2D of the M11 client xrender pipeline is based on the X11 xrender extension, which provides a new java2d graphics pipeline lead after accessing many modern GPU features: clemenseisserer; Team: demiri trembovetski objective: M9 milestone 6u10 graphic function create new platform API originally implemented in 6u10 function: transparent and irregular window, mixed with heavyweight/lightweight components lead: Anthony Petrov specification: Java. AWT medium: window: setshape, setopacity; component target: currency supply m3 milestone Nimbus appearance and feeling of swingswing a cross-platform next-generation appearance and feeling lead: Zeng Chengcheng poz; team: Richard bayr, Peter zhelezniakov specifications: javax. swing. plaf. nimbus link: Project page goal: milestone swing jlayer component swinglabs jxlayer component decoration platform lead of currency supply m3:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.