O'Reilly (http://www.oreilly.com)
Java (http://www.java.sun.com)
Perl (http://www.perl.com)
Pavel Kouznetsov's jad decompiler (http://kpdus.tripod.com/jad.html)
IBM alphaWorks site (http://www.alphaworks.ibm.com)
Vladimir Bulatov's HyperProf (http://www.physics.orst.edu/~bulatov/HyperProf/)
Greg White and Ulf Dittmer's ProfileViewer (http://www.capital.net/~dittmer/profileviewer/index.html)
JAVAR experimental compiler (http://www.extreme.indiana.edu/hpjava/)
Jalapeño server JVM (http://www.research.ibm.com/journal/sj/391/alpern.html)
Java supercomputing (http://www.javagrande.org)
Java supercomputing (http://www.research.ibm.com/journal/sj/391/moreira.html)
Web robot guidelines (http://www.robotstxt.org/wc/robots.html)
GemStone application server (http://www.gemstone.com)
Profiling metrics (http://www.research.ibm.com/journal/sj/391/alexander.html)
Bill Venner's discussion of optimization (http://www.artima.com/designtechniques/hotspot.html)
Doug Bell's article discussing optimization techniques (http://www.javaworld.com/jw-04-1997/jw-04-optimize.html)
Classic but old Java optimization site (http://www.cs.cmu.edu/~jch/java/optimization.html)
Rouen University String Matching Algorithms site (http://www-igm.univ-mlv.fr/~lecroq/string)
Generic Java (http://www.cs.bell-labs.com/~wadler/gj)
The Logging API (http://www.onjava.com/pub/a/onjava/2002/06/19/log.html)
The NIO packages (http://www.javaworld.com/javaworld/jw-09-2001/jw-0907-merlin.html)
Echidna multiprocessing library (http://www.javagroup.org/echidna/)
Article covering Multiprocess JVM technology (http://www.onjava.com/lpt/a//onjava/2001/09/25/optimization.html)
Garbage collection analysis articles (http://wireless.java.sun.com/midp/articles/garbage/; http://dcb.sun.com/practices/devnotebook/gc_perspective.jsp; http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-hotspotgc.html)
Hendrik Schreiber's GCViewer tool, which visualizes the output of GC logging generated from the -verbosegc option, available from (http://www.tagtraum.com/)
"Optimizing Hash Functions For a Perfect Map" (http://www.onjava.com/pub/a/onjava/2001/01/25/hash_functions.html)
"Optimizing a query on a Map" (http://www.javaworld.com/javaworld/jw-11-2000/jw-1117-optimize.html)
Example of converting a stateful bean to a stateless bean (http://www.onjava.com/pub/a/onjava/excerpt/bldgjavaent_8/index3.html)
"Cache in on faster, more reliable JSPs," Serge Knystautas, JavaWorld, May 2001 (http://www.javaworld.com/javaworld/jw-05-2001/jw-0504-cache.html)
Open Symphony's OSCache open source cache-tag library (http://www.opensymphony.com/oscache/)
"Filter code with Servlet 2.3 model," Jason Hunter, JavaWorld, June 2001 (http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters.html)