The flagship feature of Java 9 will be the new Java Platform Module System (JPMS). Given the maturity of OSGi there were technical, political and commercial reasons why another Java module system will soon exist. In this article we compare the two from a technical perspective and see how JPMS and OSGi can work together.
Project Jigsaw is the hallmark feature of Java 9, the next major version release of Java, and is destined to bring modular programming into the Java mainstream. After years of negotiating and myriad JSRs and JEPs, Jigsaw is starting to take its final form. This tutorial considers all aspects of programming and migration to Project Jigsaw.
Eight years in the making, Project Jigsaw is finally coming to Java 9. With the potential to introduce breaking changes to your code, modularization will certainly change the way we think about our projects and the JDK itself. In this article, Nicolai Parlog tells us what we need to know and what we need to do to prepare
JavaOne 2013 was recently held in San Francisco, from September 22 to September 26th. If you missed it we've got you covered with a round-up of the key news from the conference. 17
Core Java Volume I Ninth Edition by Cay Horstmann and Gary Cornell has been released, and it is as lucid and replete with basic non-trivial examples as ever.
Victor Grazi presents ten tips to keep in mind when architecting or developing concurrent applications in Java. 9
Neal Gafter discusses the impact of Oracle's acquisition on Java, makes the case for adding segmented stacks and a meta-object protocol to Java, and compares Java and C#/.NET 7
While still a major user of Ruby and Rails, Twitter has gradually been moving more and more of its stack to Java and Scala. InfoQ spoke to Twitter engineer Evan Weaver to find out more. 13
Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 3
Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 16
Book Excerpt and Review: Filthy Rich Clients - Developing Animated and Graphical Effects for Desktop Java Applications
InfoQ is privileged to provide both a review and chapter excerpt of the new book Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications. 1
This article takes a look at why Annotations matter and discuss cases for their use and misuse. 16