Table of Contents Podcast AppsContent In this Foojay Podcast, we’re diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects. At the Devoxx and JFall conferences, we spoke with several speakers and visitors about …
-
Java Security Starts with the JVM
Table of Contents 1. Security starts with timely, predictable updates Azul does it differently Why this matters 2. Long-term support = long-term security The problem Azul’s solution 3. A secure software supply chain How Azul secures the supply chain Key Takeaway 4. Beyond the JDK: proactive insights Why this matters 5. …
-
JC-AI Newsletter #7
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. Beyond focused tutorials that can enhance your understanding of AI applications, this newsletter concentrates on …
-
What Happens When 10,000 JVMs Collaborate in One Production Environment
Table of Contents Limitations of OpenJDK How Azul Platform Prime removes the limits of traditional JVMs A large global enterprise achieved a performance and efficiency milestone, running 10,000 Java Virtual Machines (JVMs) that collaborate and share optimizations with one another, using …
-
Design Patterns Update to JDK25
Table of Contents JEPs LTS journey (focus on coding but not only):References: The information technology landscape is changing rapidly. This is not only due to the utilization of AI and new methodologies [8], or business requirements trying to keep up, …
-
Here’s Java 25, Ready to Perform to the Limit
Table of Contents JEP OverviewNew featuresCore LibsHotSpotSecurity LibsJava Flight RecorderRepreviews and FinalizationsJEP 505: Structured Concurrency (Fifth Preview)JEP 506: Scoped ValuesJEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview)JEP 508: Vector API (Tenth Incubator)JEP 510: Key Derivation Function APIJEP …
-
Research: Measuring Energy Consumption in Programming Languages for AI Applications
Decades ago, I contributed to a very interesting project called SunSPOT at SUN Microsystems. It was a small device with wireless connectivity, built-in sensors, running on Java (compatible with runtime 1.6), and powered by battery. It enabled the design of …
-
Taking Java Arrays to Another Dimension
Table of Contents What is a multidimensional array in Java?Declaring a multidimensional arrayMixing Bracket PositionsCreating a multidimensional arrayDefault values in arraysUnderstanding jagged arraysUnderstanding JVM bytecodes for array creationBytecode for arrays of primitivesBytecode for arrays of objectsBytecode for multidimensional arraysPerformance considerations …
-
Why Java is Still Worth Learning in 2025: A Developer’s 25-Year Journey
After dismissing Java for eight years as a “passing trend for developers who couldn’t handle real programming,” one developer’s 25-year journey reveals how Java evolved from a language he distrusted to the foundation of his career, and why he believes it’s still one of the most valuable investments you can make in 2025.
-
Java, What’s Old? Part II: Utils
Table of Contents ObjectsvolatileLocaleCollatorNormalizer After Java, What’s Old? Part I – Collections, let’s now have a look at less known old utility classes that can still be useful. Everything in this series will be in Java 8 and later, so …
-
Sustainability Starts with Your Runtime: Meet a Green JVM
Table of Contents Sustainable engineering in action Cost and carbon reduction: an illustrative example Net-zero goals start at the platform levelReady to see the difference? Reducing spend in the cloud is a top priority for many organizations, and a high-performance Java platform …