InfoQ Homepage Java Content on InfoQ
-
Hot Code is Faster Code - Addressing JVM Warm-up
Mark Price explores the life cycle of Java code, and how the JVM evolves the runtime representation of code during program execution, providing tips to make sure Java code runs fast.
-
Understanding HotSpot JVM Performance with JITWatch
Chris Newland discusses performance-boosting techniques used by the JVM’s JIT and introduces JITWatch, a tool helping to get the best JVM performance for a code.
-
CIDER: Building a Clojure Interactive Development Environment that Rocks in Emacs
Bozhidar Batsov introduces CIDER, an interactive development environment for Clojure, discussing building dev tools on top of Emacs, the history of the project, current state and plans for its future.
-
Building Smart Editors with Eclipse and JavaFX
Thomas Schindl introduces the components and APIs available to build a custom IDE, showing how to build one that has Syntax Highlighting, Autocomplete, Error Reporting, Outline-Viewer and git support.
-
Developing Cloud-native Applications with Eclipse and the Spring Tool Suite
Martin Lippert introduces “Boot Dashboard”, a new open source tool for developing, deploying and debugging microservices in the cloud.
-
Generics and Java's Evolution
Richard Warburton explains how to make effective use of Generics. Warburton sheds light on the planned changes in Java 10 using practical code examples at every step.
-
Rethinking Streaming Analytics for Scale
Helena Edelson addresses new architectures emerging for large scale streaming analytics based on Spark, Mesos, Akka, Cassandra and Kafka (SMACK) or Apache Flink or GearPump.
-
Node4J: Running Node.js in a JavaWorld
Ian Bull introduces Node4J and explores the performance characteristics and highlights the tools that help one develop, debug and deploy Node.JS applications running directly on the JVM.
-
You, Me and Jigsaw
Thomas Schindl presents his view on the new Java 9 module system. He introduces the main concepts, presenting how it works and how it differs from OSGi.
-
Spring Framework 5 - Preview & Roadmap
Juergen Hoeller talks about the key themes in Spring 5, support for Java 8, comprehensive support for JDK 9, a strong focus on HTTP/2, and first-class support for Spring-style reactive architectures.
-
The Quest for Low-latency with Concurrent Java
Martin Thompson focuses on algorithms which provide very high throughput while keeping latency low and predictable, discussing the concurrency theory and implementing these algorithms in Java 8.
-
Java vs. C Performance
Cliff Click takes a look at Java vs C performance. He discusses both languages' strong and weak points and the programming context surrounding language choices.