InfoQ Homepage Java Content on InfoQ
-
Escaping the Bikeshed with JSON-API
Rob Valk introduces the JSON-API 1.0 spec, taking a look at JVM ecosystem support for the standard with the katharsis.io library and its integration with the Mule runtime.
-
Move Deliberately and Don’t Break Anything: Lessons from the Evolution of Java
Brian Goetz looks at some of the challenges and lessons of steering Java through major evolutionary changes, and a sneak peek at where the Java platform is headed.
-
Understanding Parallel Stream Performance in Java SE 8
Brian Goetz explores tools and techniques involved in parallelism, and how to analyze a computation for potential parallelism, with specific attention to the parallel stream library in Java 8.
-
Creating a Standalone Generator with Xtend
J. Langley shows how to create and debug a code generation project with Xtend, walking through the steps from beginning to end with only an EMF data structure as a starting point.
-
Preparing Your Code for JDK 9
Erik Costlow discusses what to consider when upgrading to Java 9, where to find early access releases and how to analyze library dependencies for unintentional reliance internal APIs.
-
Best Practices Using The CDT Debugger
Marc Khouzam presents best practices for debugging using dynamic printf, reverse debugging, the GDB console, the standalone debugger, a Docker container and connecting CDT to a running GDB session.
-
Building Modern UI for Eclipse RCP
The authors share their experience building the UI of an Eclipse product, introducing a new EMF-based widget toolkit providing native SWT controls, SVG, styling, declarative syntax and animation.
-
Science at Eclipse
Jay Billings presents the Eclipse Science Working group, its history, members, current projects, and plans for the future.
-
Faster Index for Java, or CDT Pays Its Debt to JDT
Stefan Xenos and Sergey Prigogin present how the JDT new index was made to be an order of magnitude faster than what it was before.
-
Adventures in 3D with Eclipse ICE and JavaFX
Robert Smith and Tony McCrary discuss how the JavaFX 3D API works and lessons learned during the migration of an existing 3D tool to JavaFX 8's 3D API.
-
Scala, ECS, and Docker: Delayed Execution @Coursera
Brennan Saeta talks about aspects of Coursera’s architecture that enable them to rapidly build sophisticated features for their learning platform, the use of containers and security-related issues.
-
Java 9's Other Puzzle Pieces
Erik Costlow discusses which Java 9 improvements are automatic, which require an update, and how to take advantage of new multi-release JAR files and maintain backwards compatibility during upgrade.