Subversive Java -- Ever wonder how a programmer wrote a specific Java applet? To see the original source code you can decompile the applet and applications. This lets you see exactly how the code works and even take portions of that code to use in your own application. -- Growth of Java -- Java is the fastest growing language, in the IT industry today. What makes Java so popular? The reason is summed up by Java's motto, "Write Once, Run Anywhere". -- Time saver -- A number of businesses which have implemented Java have found that using Java versus other comparable programming languages reduced their development time by as much as 75%. The following companies have all decided to adopt Java: NASA, Siemens Semiconductors, Motorola, NBTel Weatherlabs, First Tennessee Bank, Saab, IBM, Ericsson, Xerox, and others.
Uses out of date technology by 20 years in terms of lex and yacc. Also doesn’t explain how the decompilation works more just shows the code he wrote. Nothing else seems to show the same information though.
This book is a bit out of date. It lacks a discussion of generic types and lambdas (since they were added after the book was published). However, it is well written and provides a good overview of the compilation and de-compilation of java class files.