The Bytecode Verifier’s Hidden Contract
Every class file passes a formal dataflow analysis before the JIT ever sees it, and that quiet checkpoint is what actually makes the JVM’s sandbox model possible. Ask most Java dev...
Search fresh public links, source activity, and ready-to-use post angles for Jvm Internals.
Fresh curated links around JVM Internals are collected here so marketers can spot useful updates and turn timely ideas into posts faster.
Recent items include:
Recent curated links from global sources. Generate one free draft from any story, then use SocialBu to schedule and refine your content calendar.
Every class file passes a formal dataflow analysis before the JIT ever sees it, and that quiet checkpoint is what actually makes the JVM’s sandbox model possible. Ask most Java dev...
The project AngularAndSpring has been refactored from Spring Reactor to Spring blocking APIs using JDK 25 and virtual threads. The Old Architecture The reason AngularAndSpring was...
Да, направление здесь немного непривычное: обычно Java запускают в Linux, а здесь я решил попробовать запустить Linux из Java.Обычно Java и KVM находятся довольно далеко друг от др...
Virtual threads let us keep ordinary blocking code while many more requests wait concurrently. Under load, however, that brings three critical questions into focus: How much work...
Virtual Threads are one of the most important improvements to Java concurrency in recent years. They make it possible to run a very large number of concurrent tasks without creatin...
For a decade and a half, “G1 gives up some throughput for lower pause times” has been treated as a law of nature rather than an engineering choice. JEP 522 shipped in JDK 26 and qu...
Immediately following the OpenJDK 8 through OpenJDK 27 benchmarks I expanded the scope of testing to look at how recent OpenJDK releases have been comparing to alternative JVMs lik...
A URL is a name, and names get reused. Replace the bytes behind https://repo.example.org/order-processor.jar and every permission granted to that URL still applies, now to code nob...
Your JVM already ships with a profiler that is safe for production. Since JDK 14, it can also talk to you in real time. Why You May Not Need an Agent Many teams reach for a vendor...
Originally appeared on Peter Zhu.Object allocations from the garbage collector are now inlined in ZJIT.
Originally appeared on Rails at Scale. It’s been 8 years since the first just-in-time compiler was introduced in Ruby. However, throughout this time, the garbage collector has bee...
Java has traditionally required a class and a static main method even for the smallest programs. Java 25 changes this with compact source files and instance main methods, providing...
JEP 401 is real, it’s in an early-access build today, and you can run it right now. It just isn’t landing where most people think it is. A decade of conference talks, name changes,...
When Apple formally unveiled Swift in 2014, the software engineering world was dominated by a quiet consensus. For high-level languages—whether Java, C#, or JavaScript—dynamic memo...
When Apple formally unveiled Swift in 2014, the software engineering world was dominated by a quiet consensus. For high-level languages—whether Java, C#, or JavaScript—dynamic memo...
Java 27 is out with nine JEPs, including post-quantum TLS, G1 as default GC, and compact object headers. Learn how this release improves security and performance. The post Java 27...
See the difference between a crash, an Activity teardown, and LMK reclaiming your RAM.Continue reading on Medium »
Java startup has long been the price of a smart runtime. GraalVM Native Image fixed it by replacing the JVM, but that fix came with strings attached. Project Leyden takes a gentler...
Same bet, twenty years apart: a portable bytecode format run by a sandboxed virtual machine. In 1995, Sun Microsystems built a slogan around a real engineering bet: compile once to...
Java has powered enterprise software, cloud-native microservices, and high-performance backend systems for nearly three decades. Yet, as serverless computing, edge environments, an...
Go built its language around message passing from day one. Java spent thirty years on shared memory, then had to retrofit structure onto both. Go shipped goroutines complete in its...
Explore the most important performance improvements in JDK 26. The post Performance Improvements in JDK 26 first appeared on Baeldung.
OpenSearch is an open-source, distributed search and analytics suite derived as a fork of Elasticsearch and maintained under the Apache 2.0 license. When it comes to memory configu...
Spring AI, LangChain4j, Quarkus, and Helidon all now speak the Model Context Protocol. That is a bigger shift than another integration library, because for the first time it points...
Use SocialBu to discover ideas, generate post drafts, and schedule them across your social channels.