This is what I read/reading recently:
- Java HotSpot VM Memory Management whitepaper. Nice introduction to various GC algorithms used in HotSpot, GC command line flags and GC ergonomics, tools in particular jmap
Java(TM) Puzzlers : Traps, Pitfalls, and Corner Cases. My maneger gave me a hard copy of this book during the recent JavaOne visit to US. (Thanks!) I've been reading puzzles in random order. I like the puzzles around the differences between shadowing,
obscuring, overriding and hiding and overloading.
- JLS, third edition - no, no! I have not read it from cover-to-cover!!
I am neither a computational theologist nor a compiler guy. But, I do find some fun reading the "holy books" of the theologists.
First ever programming language spec. I read is The C programming language. Then, I read The Annotated C++ Reference Manual.
Recently, my manager gave me a hard copy of Java Language Specification Third edition as well (Thanks again!). I am not sure how far I can/will read. Usually, I refer to the online copy of JLS . For a change, I've started reading the hard copy.