Java - Links
Generic
Language
- Neal Gafter's blog on Java lang
- Checked / Runtime exceptions 1, 2
Memory
- Weak References
- GC
Performance
- interning String :
http://www.precisejava.com/javaperf/j2se/StringAndStringBuffer.htm
- http://www.javaperformancetuning.com/
- Use JConsole to monitor memory/cpu/threads (one)
Tools
Comprehensive list of java tools are here : http://java-source.net/
- ANT - ultimate building tool
- Maven for building
- findbugs
- JDpend for dependency analysis
- PMD - code analysis
- GNU Trove high performance collection classes (http://www.onjava.com/pub/a/onjava/2002/06/12/trove.html , )
Online Books / Tutorials
Tips
- finding number of java threads on Linux
ps -e -Lo "pid,nlwp,lwp,comm"| grep java
running Eclipse with Java 1.6 shows 25 LWPs
look at ls /proc/PID
alsops -ef | grep javawill show overall java commands