HotSpot Content on InfoQ
Articles about HotSpot
Memory Barriers and JVM Concurrency
by
Dennis Byrne
Posted on
Mar 08, 2010
Memory barriers, or fences, are a set of processor instructions used to apply ordering limitations on memory operations. This article explains the impact memory barriers have on the determinism of multi-threaded programs. We'll look at how memory barriers relate to JVM concurrency constructs such as volatile, synchronized and atomic conditionals.
Presentations about HotSpot

JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM
by
Charles Nutter
Posted on
Jan 07, 2009
In this presentation from the JVM Languages Summit 2008, Charles Nutter discusses bringing JRuby to the JVM, why Ruby is hard to implement, JIT compilation, precompilation, core Ruby implementation, Java library method access, method call semantics, scopes, open classes, heap-based frames, library challenges, strings, regexps, I/O, green threads, POSIX features, C lib support and future plans.

VM Optimizations for Language Designers
by
John Pampuch
Posted on
Dec 31, 2008
In this presentation from the JVM Languages Summit 2008, John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, inlining, virtual methods, loop unrolling, constant folding, escape analysis, synchronization improvements, JVM library improvements, processor-specific optimizations, and tips for better performance.
News about HotSpot
Azul Systems release Zing Platform Edition for WebSphere Application Server by Vikram Gupta Posted on May 17, 2013
Java7 Hotspot Loop Bug Details by Alex Blewitt Posted on Aug 01, 2011
Mark Reinhold Talks About JRockit/Hotspot Integration by Charles Humble Posted on Feb 24, 2010
JRuby's New IR Paves the Way for Future Performance Improvements by Mirko Stocker Posted on Nov 24, 2009




