Sun has posted a sample chapter from a promising new book, Joshua Bloch’s Effective Java Programming. The sample chapter is on substitutes for C constructs that are missing in Java.