This book should help you understand the latest in Java 7, concurrency, build and testing frameworks for Java, and the best JVM languages (Scala and Groovy) and web-frameworks so that you can land a great programming job, start a successful business, or advance your career in software development. It's an exciting time to be a programmer, especially in the JVM space. As Java 6 is reaching its end of life, Java 8 is getting closer to completion, while other JVM languages, like Groovy and Scala, have been increasing in popularity. With the accelerating pace of change in technology, it's important as a programmer to always be learning and looking forward to the latest and greatest technology. This book is meant for the following people who want to learn about the latest Java and JVM technology; Java developers who are curious about Groovy, Scala, etc.; and developers who believe that learning about other tools and languages make them better developers. This book should help you understand the latest in Java 7, concurrency, build and testing frameworks for Java, and the best JVM languages (Scala and Groovy) and web-frameworks so that you can land a great programming job, start a successful business, or advance your career in software development. Java is a registered trademark of Oracle. You can find Java on Oracle's website.
Good step by step overview of how Java and the JVM have matured. Good overview of scala and groovy. Could used minor updating now that Java is out, though it covers a lot of java 8 based on what was expected at the time of its writing.