InfoQ Homepage Java Content on InfoQ
-
Optimizing JVM for the Cloud: Strategies for Success
Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.
-
How Netflix Really Uses Java
Paul Bakker discusses Netflix’s use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud.
-
Virtual Threads for Lightweight Concurrency and Other JVM Enhancements
Ron Pressler presents how and why Java abstracted its existing thread construct to provide an alternative user-mode implementation of threads as opposed to offering a new concurrency construct.
-
Efficient Language and Library Use to Reduce Carbon
Esteban Küber reviews their experience in designing and building a sample application with the same requirements in both Rust and Java.
-
Is Your Java Application Slow? Check out These Open-Source Profilers
Johannes Bechberger focuses on understanding the basic concepts of profiling like flame graphs, usage of async-profiler and JMC, advantages and disadvantages of the different tools.
-
Malignant Intelligence?
Alasdair Allen discusses the potentially ethical dilemmas, new security concerns, and open questions about the future of software development in the era of machine learning.
-
Understanding Java through Graphs
Chris Seaton discusses Java’s compiler intermediate representation, to understand at a deeper level how Java reasons about a program when optimizing it.
-
Java Flight Recorder as an Observability Tool
Ben Evans explains recent developments with JFR, and discusses how tooling based on JFR fits into the growing field known as Observability and some of the ongoing F/OSS work in this space.
-
State of OpenTelemetry, Where Are We and What’s Next?
Michael Hausenblas discusses what problems OpenTelemetry solves, and overviews the ecosystem and status of various projects within OpenTelemetry.
-
Using Shared Memory-Mapped Files in Java
Peter Lawrey discusses Unsafe in Java 8, Project Panama in Java 17 and Java 19, including pactical uses with code examples, demo using Panama, Event Sourcing using shared memory with Chronicle Queue.
-
Staying JDK: Current in Production
Andrzej Grzesik discusses different perspectives towards Java upgrades and possible migration paths, how to plan and execute an upgrade, and what to expect in terms of tools, libraries and languages