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
language
-
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
The book is also available from the internet.
URL:
http://www.dreamsongs.com/NewFiles/PatternsOfSoftware.pdf
Garbage Collection
Java Tuning White Paper
Sun's "Java Tuning White Paper", which mentions the
-XX:+AggressiveOpts
option.
URL:
http://java.sun.com/performance/reference/whitepapers/tuning.html
Java Performance Tuning Newsletter #61, December 2005
The newletter, which recommends staying away fom the
-XX:+AggressiveOpts
option.
URL:
http://www.javaperformancetuning.com/news/news061.shtml
Soft References
The SoftReference Bug
Bug report describing the problems with soft references in some of the
JDK versions.
URL:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4239645
Profiler Tools
Profiler Tools Overview
A list of probably most, oif not all available free and commercial profiler
tools.
URL:
http://www.javaperformancetuning.com/resources.shtml
Tool Reports
Brief reports explaing the main features of various free and commercial
profiler tools.
URL:
http://www.javaperformancetuning.com/tools/index.shtml
JVMPI/JVMTI
JavaTM Virtual Machine Profiler Interface (JVMPI)
URL:
http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html
Creating a Debugging and Profiling Agent with JVMTI
URL:
http://java.sun.com/developer/technicalArticles/Programming/jvmti/
JVM Diagnostics
Java HotSpot VM
Frequently Asked Questions About the Java HotSpot VM.
URL:
http://java.sun.com/docs/hotspot/PerformanceFAQ.html
Sun documentation for Java 1.4 HotSpot JVM
URL:
http://java.sun.com/docs/hotspot/VMOptions.html
Garbage Collection
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:
http://java.sun.com/docs/hotspot/gc/index.html
Java 1.4.2: URL:
http://java.sun.com/docs/hotspot/gc1.4.2/index.html
Java 5.0:URL:
http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html
See also the companion document "Ergonomics in the 5.0 JMV".
URL:
http://java.sun.com/docs/hotspot/gc5.0/ergo5.html
Garbage Collection Analyzer Tool: GCViewer 1.15
A tool that displays output produced by the JVM option -verbose:GC.
URL:
http://www.tagtraum.com/
A report published in July 2002. Describes how to use GCViewer and demonstrates
its main features.
URL:
http://www.javaperformancetuning.com/tools/gcviewer/index.shtml
JVM Monitoring
JMX Tutorial
A tutorial on Java Management Extensions (JMX) by Benoy Jose.
URL:
http://javaboutique.internet.com/tutorials/JavaManagementExtensions/
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.
URL:
http://java.sun.com/j2se/1.5.0/docs/guide/management/index.html
Monitoring and Management Articles
A directory of articles related to Monitoring and Management including
use of JConsole.
URL:
http://www.java201.com/resources/browse/177-all.html
Logging
Log4j
A brief tutorial explaining the basisc of the log4j loogin API.
URL:
http://logging.apache.org/log4j/docs/manual.html
Standard Java logging API (JUL)
The JavaDoc of the standard Java logging API.
URL:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging/package-summary.html
Comparing log4j and JUL
An article that compared the features of log4j and JUL.
URL:
http://java.sys-con.com/read/48541.htm
|