Channels ▼

Eric Bruno

Dr. Dobb's Bloggers

Java SE 7: Could It Be?

July 28, 2011

Pinch me I must be dreaming! Java SE 7 has finally, officially, been released and made available for download here. This is the first release of the Java platform under Oracle stewardship.

Java SE 7 delivers:

  • JSR 334: Project Coin — Language changes to help increase developer productivity and simplify common programming tasks by reducing the amount of code needed, clarifying syntax, and making code easier to read.
  • JSR 292: InvokeDynamic — Improved support for dynamic languages (including Ruby, Python, and JavaScript), resulting in substantial performance increases on the JVM.
  • JSR 166: Fork/Join Framework — A new multicore-ready API that enables developers to more easily decompose problems into tasks that can then be executed in parallel across arbitrary numbers of processor cores. I wrote a piece on this for Dr. Dobb's here.
  • JSR 203: NIO.2 — A comprehensive I/O interface for working with file systems that can access a wider array of file attributes and offer more information when errors occur.
  • New networking and security features.
  • Expanded support for internationalization, including Unicode 6.0 support.
  • Updated versions of numerous libraries.

If you're interested in getting started immediately with the Java SE 7 release, you can leverage the NetBeans Integrated Development Environment (IDE) 7.0, Eclipse Indigo with the additional Java SE 7 plug-in, or IntelliJ IDEA 10.5 — all of which support the latest features of the Java SE 7 platform. Ironically, Oracle JDeveloper support for JDK 7 is intended for release later this year.

Java Facts and Figures

  • 97% of enterprise desktops run Java.
  • 1 billion Java downloads each year.
  • 9 million developers worldwide.
  • #1 programming language (TIOBE Programming Community Index).
  • More than 3 billion devices are powered by Java technology.

Further Reading

Moving Quickly to Java SE 7

Java 7 Celebration Webcast Replay

Java Platform, Standard Edition

Follow the conversation on Twitter: follow @Java and use #java7

I Love Java on Facebook

Happy coding!


Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.