Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
HOME 


  UPCOMING
  PREVIOUS
  MATERIALS
 
GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
References: Thoughts on the Java Performance Model

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

  © Copyright 1995-2006 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Conferences/Slides/PerfModelReferences.htm  last update: 27 Jan 2006