Skip to content

Java 7

Java 7 isn’t out yet. It’s not scheduled for release either, until sometime in 2010. But, little did any of us know, Java 7 has been under development for over 3 years now, since 2006. What’s in version 7? Well, I don’t know everything that’s in there, but here’s a few.

  • java.util.concurrent – this is important.  What is it?  Well, it’s going to give us finer grained multitasking abilities.   Right now, we’ve got our process, then threads within there.  This will give us a third tier to work with, basically acting as a lighter weight set of tools to use, for functions that don’t take a lot of time, that can be highly parallelized, such as sorting an array (more details of how this works in Java 7).
  • Improved multi-language support.  This is mainly targeted at Python and Ruby, but it’s laying the framework for native Java integration with other languages, making it so that not everyone needs to use Java on a project, and you can more easily use the tool (language) right for the job, or right for the programmer.  One note about this: Java claims that these implementations are actually better than native.  We’ll just have to wait and see what the deal really is.
  • A new garbage collector (called G1), improving memory performance.
  • 64bit pointer compression, improving the memory footprint for 64bit systems.

There’s some more items, which you can see here, but I think I did a pretty good job of picking out the ones that are important.

Be Sociable, Share!

Posted in Open Source, Programming, Tech. Tagged with .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.