Welcome!

Java IoT Authors: Liz McMillan, Pat Romanski, Yeshim Deniz, Zakia Bouachraoui, Elizabeth White

Related Topics: Java IoT, Microservices Expo, Linux Containers, Machine Learning , Recurring Revenue, @ThingsExpo

Java IoT: Article

The Great Java 8 Debate

Java 8 has enough significant changes to keep developers occupied for years ahead

Java 8 has been reengineered and the most significant enhancement in this release is Project Lambda Expressions for the Java Programming Language.

To be more comprehensive, the standout features of JDK 8 are Project Lambda the Nashorn JavaScript Engine and a new Date and Time API.

Al Hilwa is program director for software development research at IDC and he says that right now, with this release, the changes related to Lambda expressions are the most important single new thing in SE 8.

"Lambda should be seen as part of the drive to make Java attractive for use in parallel processing architectures. Other capabilities in SE 8, like the Streams API, are also focused on parallel processing, while others, like Project Nashorn's faster JavaScript engine, are about performance in server workloads," said Hilwa.

Jigsaw Modularization of Java
Hilwa looks ahead and says that Project Jigsaw, or the modularization of Java, is probably the most important next big thing to come in the next major Java release (Java 9), and it will be critical for Java effectively supporting new devices and the Internet of Things (IoT).

Principal analyst at Ovum Michael Azoff says that Java 8 will be "jumped on" by the software houses producing Java based applications/products.

"Many large organization users will delay upgrading to version 8 depending on availability of third party frameworks, libraries, and application servers having upgraded to the new release. The cost of a major upgrade can be prohibitive as internal certification and testing are necessary to measure any impact in the changeover on software applications," said Azoff.

All the libraries, frameworks, tools they have to be certified as compliant - and this is a long process.

Azoff continues, "Oracle's plan to split the platform overhaul across two versions goes back as far as two years ago and a key architectural reform planned for version 9 is Project Jigsaw, the modularization of the Java platform. However, Java 8 has Compact Profiles, which is an interim feature that allows developers to reduce the Java footprint before full modularization is available. Each of the three successive profiles is a superset of their predecessor (starting with compact1), with Java 8 Standard Edition (SE) a superset of compact3."

Functional Programming Foundations
Founder and CTO of JFrog Yoav Landman thinks that Java 8 is a big step forward for Java, bringing functional programming to the building blocks of the applications and libraries, and bringing Java closer to languages like Scala.

"It also promotes cleaner, easier-to-follow code. In that respect, Lambdas and Method References probably have the biggest impact on developers and introduce what I believe is the most substantial syntax changes to Java since Generics were introduced in Java 5," he said.

"Though the new functional aspects really change the way people code, coming from a strong Groovy background the new syntax changes are not new to JFrog. Still it is exciting to have them as part of the core language. Changes such as streams and optionals are also nice, removing the need to rely on external libraries. Of course, Java's policy to remain backward compatible also means that changes cannot be implemented across the board - but instead as additions. This results in some implications, for example: Map, still lag behind their functional implementation in other languages," added Landman.

How Will Developers Learn Java 8?
Oracle also conducting a worldwide tour of Java User Groups (JUGs) and plans to deliver educational events for nearly sixty JUGs in over twenty countries on six continents.

An updated Java SE 8 training curriculum will be available soon from Oracle to help developers transition to Java SE 8 and implement the latest platform enhancements.

The Last Word
The last word here comes from Ovum's Azoff when he says that Java 9 will complete the major overhaul of the Java platform but Java 8 has enough significant changes to keep developers occupied for years ahead.

More Stories By Adrian Bridgwater

Adrian Bridgwater is a freelance journalist and corporate content creation specialist focusing on cross platform software application development as well as all related aspects software engineering, project management and technology as a whole.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


IoT & Smart Cities Stories
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a m...
Early Bird Registration Discount Expires on August 31, 2018 Conference Registration Link ▸ HERE. Pick from all 200 sessions in all 10 tracks, plus 22 Keynotes & General Sessions! Lunch is served two days. EXPIRES AUGUST 31, 2018. Ticket prices: ($1,295-Aug 31) ($1,495-Oct 31) ($1,995-Nov 12) ($2,500-Walk-in)
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
Nicolas Fierro is CEO of MIMIR Blockchain Solutions. He is a programmer, technologist, and operations dev who has worked with Ethereum and blockchain since 2014. His knowledge in blockchain dates to when he performed dev ops services to the Ethereum Foundation as one the privileged few developers to work with the original core team in Switzerland.
Digital Transformation and Disruption, Amazon Style - What You Can Learn. Chris Kocher is a co-founder of Grey Heron, a management and strategic marketing consulting firm. He has 25+ years in both strategic and hands-on operating experience helping executives and investors build revenues and shareholder value. He has consulted with over 130 companies on innovating with new business models, product strategies and monetization. Chris has held management positions at HP and Symantec in addition to ...
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next...
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...
All in Mobile is a place where we continually maximize their impact by fostering understanding, empathy, insights, creativity and joy. They believe that a truly useful and desirable mobile app doesn't need the brightest idea or the most advanced technology. A great product begins with understanding people. It's easy to think that customers will love your app, but can you justify it? They make sure your final app is something that users truly want and need. The only way to do this is by ...
DXWorldEXPO LLC announced today that Big Data Federation to Exhibit at the 22nd International CloudEXPO, colocated with DevOpsSUMMIT and DXWorldEXPO, November 12-13, 2018 in New York City. Big Data Federation, Inc. develops and applies artificial intelligence to predict financial and economic events that matter. The company uncovers patterns and precise drivers of performance and outcomes with the aid of machine-learning algorithms, big data, and fundamental analysis. Their products are deployed...