References: Thoughts on the Java Performance Model
References mentioned in the presentation:
"Thoughts On The Java Performance Model"
Richard P. Gabriel
The Last Programming Language
Richard P. Gabriel published his thoughts about a successful programming
The book is also available from the internet.
first in the article: "The End of History and the Last Programming Language",
JOOP, July 1993, page 90-94
and later in his book: "Patterns of Software: Tales from the Software Community",
Oxford University Press (ISBN 0195121236), page 111-122
Java Tuning White Paper
Sun's "Java Tuning White Paper", which mentions the
Java Performance Tuning Newsletter #61, December 2005
The newletter, which recommends staying away fom the
The SoftReference Bug
Bug report describing the problems with soft references in some of the
Profiler Tools Overview
A list of probably most, oif not all available free and commercial profiler
Brief reports explaing the main features of various free and commercial
JavaTM Virtual Machine Profiler Interface (JVMPI)
Creating a Debugging and Profiling Agent with JVMTI
Java HotSpot VM
Frequently Asked Questions About the Java HotSpot VM.
Sun documentation for Java 1.4 HotSpot JVM
Information on garbage collection for various versions of the Sun JVM.
The most comprehensive document is the one Java 5.0.
Java 1.3.1: URL:
Java 1.4.2: URL:
See also the companion document "Ergonomics in the 5.0 JMV".
Garbage Collection Analyzer Tool: GCViewer 1.15
A tool that displays output produced by the JVM option -verbose:GC.
A report published in July 2002. Describes how to use GCViewer and demonstrates
its main features.
A tutorial on Java Management Extensions (JMX) by Benoy Jose.
JavaDoc for Java Monitoring and Management API and Tools
The JavaDoc for use of Monitoring and Management in general and JConsole
in particular. This should also be available locally on your machine.
Monitoring and Management Articles
A directory of articles related to Monitoring and Management including
use of JConsole.
A brief tutorial explaining the basisc of the log4j loogin API.
Standard Java logging API (JUL)
The JavaDoc of the standard Java logging API.
Comparing log4j and JUL
An article that compared the features of log4j and JUL.