InfoQ Homepage Java Content on InfoQ
-
Reactive Spring
Josh Long discusses Spring Framework 5 and its support for reactive programming.
-
Graal: How to Use the New JVM JIT Compiler in Real Life
Chris Thalinger discusses how to use Graal with JDK 10, how to compile an upstream Graal version, and what to look out for when using it for benchmarking or even in production.
-
Serverless Java
Ivar Grimstad presents a gentle introduction to serverless and FaaS, what it means for developers, and why it is important to understand this paradigm.
-
Functional Composition
Chris Ford shows how to make music starting with the basic building block of sound, the sine wave, and gradually accumulates abstractions culminating in a canon by Johann Sebastian Bach.
-
Maximizing Performance with GraalVM
Thomas Wuerthinger discusses the best practices for Java code and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner.
-
Java Futures, 2019 Edition
Java Language Architect Brian Goetz gives a tour of some of the features coming to Java next.
-
Why Continuations are Coming to Java
Ron Pressler discusses and compares the various techniques of dealing with concurrency and IO in both pure functional and imperative programming languages.
-
Orchestrating Robot Swarms with Java
Matthew Cornford focuses on Ocado’s latest generation of highly automated warehouses and looks into Java’s role for orchestrating huge swarms of robots for superior efficiencies of scale.
-
Corda: Looking Forward and Back, Blockchain on a JVM Stack
Carolyne Quinn and Mike Ward discuss Corda, an open source enterprise blockchain, and look at technologies used: Kotlin, JVMs, pluggable consensus, Corda Foundation and SGX,.
-
Life beyond Java 8
Trisha Gee talks about Java 8, wondering whether we should move to a later version, which one to choose, and how painful it might be to upgrade.
-
Otherworldly Java: Gateway to the Moon and beyond
Diane Craig demonstrates the art of the possible when using modern Java toolkits to build high quality, high performance applications for Science and Aerospace industries.
-
Graal: Not Just a New JIT for the JVM
Duncan MacGregor takes a look at the differences between C2 and Graal, what this can mean for the performance of a code, and what else is possible with this new JIT.