InfoQ

InfoQ

Topic/Tag specific view

HotSpot Content on InfoQ


Latest featured content about HotSpot

Memory Barriers and JVM Concurrency

Topics
Java,
Performance & Scalability

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.

JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM

Topics
Java,
Ruby,
JRuby,
Code Analysis

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

Topics
Java,
Compilers

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

Java7 Hotspot Loop Bug Details

Topics
Java,
JCP Standards

Last week, Oracle released Java7 to great acclaim. However, an issue identified by the Apache Lucene project pointed to a specific hotspot optimisation bug which kicks in when a loop is executed more than 10,000 times. How serious is this issue, and does it warrant the kind of negative press that has been played out over the last few days?

Mark Reinhold Talks About JRockit/Hotspot Integration

Topics
Acquisitions,
Java

Oracle principal engineer and former Sun employee Mark Reinhold talks about Oracle's plans to merge the Hotspot and JRockit JVMs.

JRuby's New IR Paves the Way for Future Performance Improvements

Topics
Compilers,
Ruby,
Performance & Scalability,
JRuby

A new intermediate representation (IR) for JRuby code enables many optimizations and could bring the next performance boost. InfoQ talked to Subbu Sastry who works on the IR.