DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > Plan B for Java 7: The Details

Plan B for Java 7: The Details

James Sugrue user avatar by
James Sugrue
CORE ·
Oct. 11, 10 · Java Zone · Interview
Like (0)
Save
Tweet
9.52K Views

Join the DZone community and get the full member experience.

Join For Free

A few weeks ago when Mark Reinhold announced that there were two possible plans for getting Java7 out the door, most people seemed to be behind the Plan B implementation, which meant we'd get a lighter version of Java7 earlier, rather than wait for all the features. Mark has recently posted details on his blog about what is actually to be included in Java7, and in the subsequent Java 8 release.

 

Java SE 7 — Mid 2011

  • JSR 292: Support for Dynamically-Typed Languages (“InvokeDynamic”)
  • JSR TBD: Small Language Enhancements (Project Coin)
  • Upgrade Class-Loader Architecture
  • Method to Close a URLClassLoader
  • Concurrency and Collections Updates (including the Fork/Join Framework)
  • Unicode 6.0
  • Locale Enhancements (IETF BCP 47 & UTR 35)
  • JSR 203: More New I/O APIs (“NIO 2”)
  • TLS 1.2
  • Elliptic-Curve Cryptography (ECC)
  • JDBC 4.1
  • Translucent & Shaped Windows
  • Heavyweight/Lightweight Component Mixing
  • Swing: Nimbus Look-and-Feel
  • Swing: JLayer Component
  • Update the XML Stack (JAXP, JAXB, & JAX-WS)

This makes Java 7 a very appealling release, while Java 8 will include some of the big ticket items:

 

Java SE 8 — Late 2012

  • JSR 294: Language and VM Support for Modular Programming
  • JSR TBD: Platform Modularization
  • JSR TBD: Lambda Expressions, Default Methods, & Bulk Data Operations (Project Lambda)
  • JSR 308: Annotations on Java Types
  • JSR TBD: More Small Language Enhancements (Project Coin part 2)

The umbrella JSRs for both Java 7 and Java 8 have yet to be finalised, but this list gives a good indication about what we can expect from Java in the next few years. 

Java (programming language)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Debugging Deadlocks and Race Conditions
  • Why Great Money Doesn’t Retain Great Devs w/ Stack Overflow, DataStax & Reprise
  • 10 Books Every Senior Engineer Should Read
  • Modern REST API Design Principles and Rules

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo