A close look at Java
Having use Java as the professional programming language for many years, I still feel there are something I don't dive into in depth. So to be a well-grounded Java Developer, I need to keep an attention to these trivial, seemingly easy but not-complete-understood knowledge.
This minibook includes some discussion about the API classes in JDK. I always keep the style of exploring how the JDK implement them and trying to implement the major idea on my own. Although some of my implementation is silly or naive, I still think it is a good way to understand how these classes function.