This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
You don't need the intimate details of the Virtual Machine to be able to program in Java. This book is designed for those who write compilers and VMs. But it can really help you understand exactly how Java -- the language -- is implemented. Besides, think how smart you'll sound when you walk around saying cool opcodes like "baload, bipush, i2f". This new second edition is updated for Java2 and also cleans up inconsistencies between the first version and the language itself.(cowgirl May 1999)