The holiday season is a great time to think about our children and their futures, and how we can guide them into the lucrative field of programming and electrical engineering at a young age. Java Champions Arun Gupta and Daniel De Luca, organizers of the popular Devoxx4Kids conference, reveal tried and proven tools and techniques for teaching these abstract fields to our fledglings.
As any software developer well knows, large releases are often delayed, or released sans some important features, and newly released software is often riddled with bugs. In this article Plumbr's development lead describes techniques they used to successfully release a major upgrade to the Plumbr Java Performance Monitoring solution, without getting burned by the usual fires.
In this article Rafael Winterhalter, creator of the bytecode manipulation tool Byte Buddy, provides detailed guidance on how to easily create Java agents using Byte Buddy.
In this article, we look at some of the "missing features" of Java, as well as the work, if any to remediate those. 19
This article takes a deep dive into using Spring Session taking advantage of recent technologies and avoiding the limitations of traditional session management employed by enterprise Java 4
Language designers are tempted to graft functional monads onto imperative languages due to a flaw in the basic concurrency abstract, the thread; a flaw that is easily rectified by introducing fibers. 4
The book Software Development Metrics by Dave Nicolette explores how to use metrics to track and guide software development. It describes metrics for steering work and for managing improvement.
Vaughn Vernon in his new book Reactive Messaging Patterns with the Actor Model introduces the actor model and describes most of the patterns found in the book Enterprise Integration Patterns. 2
In this article, GC expert Monica Beckwith makes the case for JEP 248, the proposal to make G1 the default garbage collector in OpenJDK 9. 6
A resolution to the debate around dropping sun.misc.Unsafe and other private APIs in Java 9 is now on the table. The big question remains: What will a post sun.misc.Unsafe world look like? 7
Every developer knows the pain of incompatible software. By using Docker executable images developers can take advantage of container technology to better control their development environments. 1
Eight years in the making, Project Jigsaw is finally coming to Java 9. This article discusses what we need to know and how to prepare for potential code-breaking changes to the JDK. 1