I have used Java 2 Performance and Idiom Guide by Craig Larman and Rhett Guthrie. It's older (1999-
), but the principles outlined in it are more good OO programming practice rather than tweaking the latest VM. The chapters are even arranged in order of impact, the greater impact on performance, the earlier a subject appears in the book.