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. The festivities kicked off Sunday, with a Strategy Keynote by Peter Utzschneider, Nandini Ramani and Cameron Purdy.
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. In this two-volume tome you will find everything you ever wanted to know about Java 7, the latest release of the Java Development Kit, including collections, generics, concurrency, etc.
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