Datamation content and product recommendations are
editorially independent. We may make money when you click on links
to our partners.
Learn More
After years of development, delays and ownership changes, Java is ready for its next major release.
The first release candidate for Java 7 was released this week, with general availability expected by the end of the month. In order to help celebrate the launch of Java 7, Oracle hosted a global event on Thursday highlighting the key features of the new language release. It’s a release that brings Oracle together with rivals IBM and HP to evolve what has become the most influential programming language for enterprise application deployments.
“Probably the most significant thing is the fact that we’re finally shipping it,” Mark Reinhold, chief architect of the Java platform group at Oracle said. “It has been almost five years now and for various political and business reasons this release has taken some time.”
Reinhold noted that after the transition from Sun, Oracle has brought new focus and energy to the release. Oracle acquired Sun in 2010 for $7.4 billion.
In terms of new features, Reinhold noted that Java 7 is an evolutionary release rather than a revolutionary release, as has been the case with some past Java releases.
“There are significant improvements, but nothing really Earth-shattering,” Reinhold said.
That said, Reinhold noted that JSR-203 defines new I/O APIs and is particularly interesting to him.
“We finally have a real filesystem API that lets you do things like manipulate symbolic links and access filesystem specific operations when you need to do that,” Reinhold said.
Reinhold also highlighted the fork/join framework as being a key new feature for Java 7. He described fork/join as being the first step toward really enabling Java for multicore applications. According to Reinhold, fork/join is one of many ways to deal with expressing parallel computations in a way that will scale well to an arbitrary number of processor cores.
Aside from the code improvements, Reinhold also noted that there has been improvement in the Java development process as well.
“This is the first release where most of the development was done in the open with OpenJDK,” Reinhold said. “It’s true the development process has not been as transparent as we would have liked, but we’re improving that.”
One of the other key areas of improvement is in the Java Virtual Machine (JVM), which is now moving in its own direction to support more than just Java.
“For the first time in Java 7, we’re starting to see the Java Virtual Machine really chart its own course,” Oracle Java engineer Alex Buckley said. “Features are being added to the JVM that are beyond the capabilities of the core Java programming language.”
Buckley noted that those ‘other’ features are there to help implementers of other languages that want to run on top of the JVM.
The other notable fact about Java 7 is that it is a collaborative effort that involves vendors that otherwise are fierce competitors. Oracle has no love lost for IBM or HP and competes aggressively with both vendors in multiple markets, yet on Java they all collaborate.
“Yes we’re absolutely fierce competitors,” Trent Gray-Donald, IBM Java 7 technical lead said. “But it turns out that we can collaborate.”
Sean Michael Kerner is a senior editor at InternetNews.com, the news service of Internet.com, the network for technology professionals.
-
Huawei’s AI Update: Things Are Moving Faster Than We Think
FEATURE | By Rob Enderle,
December 04, 2020
-
Keeping Machine Learning Algorithms Honest in the ‘Ethics-First’ Era
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 18, 2020
-
Key Trends in Chatbots and RPA
FEATURE | By Guest Author,
November 10, 2020
-
Top 10 AIOps Companies
FEATURE | By Samuel Greengard,
November 05, 2020
-
What is Text Analysis?
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 02, 2020
-
How Intel’s Work With Autonomous Cars Could Redefine General Purpose AI
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 29, 2020
-
Dell Technologies World: Weaving Together Human And Machine Interaction For AI And Robotics
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 23, 2020
-
The Super Moderator, or How IBM Project Debater Could Save Social Media
FEATURE | By Rob Enderle,
October 16, 2020
-
Top 10 Chatbot Platforms
FEATURE | By Cynthia Harvey,
October 07, 2020
-
Finding a Career Path in AI
ARTIFICIAL INTELLIGENCE | By Guest Author,
October 05, 2020
-
CIOs Discuss the Promise of AI and Data Science
FEATURE | By Guest Author,
September 25, 2020
-
Microsoft Is Building An AI Product That Could Predict The Future
FEATURE | By Rob Enderle,
September 25, 2020
-
Top 10 Machine Learning Companies 2020
FEATURE | By Cynthia Harvey,
September 22, 2020
-
NVIDIA and ARM: Massively Changing The AI Landscape
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
September 18, 2020
-
Continuous Intelligence: Expert Discussion [Video and Podcast]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 14, 2020
-
Artificial Intelligence: Governance and Ethics [Video]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 13, 2020
-
IBM Watson At The US Open: Showcasing The Power Of A Mature Enterprise-Class AI
FEATURE | By Rob Enderle,
September 11, 2020
-
Artificial Intelligence: Perception vs. Reality
FEATURE | By James Maguire,
September 09, 2020
-
Anticipating The Coming Wave Of AI Enhanced PCs
FEATURE | By Rob Enderle,
September 05, 2020
-
The Critical Nature Of IBM’s NLP (Natural Language Processing) Effort
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
August 14, 2020
SEE ALL
APPLICATIONS ARTICLES