Cay S. Horstmann, author of Core Java Volumes 1 & 2, has written about Java since the beginning. Topics include the forthcoming Java 8, Java's vendor support, and the language's role in modern software development.
With the recent legal battle between Google and Oracle there is a renewed focus on the patent issues for Java and .NET. Tim Smith introduces the licenses offered by Oracle/Sun and Microsoft, with a focus on how they may affect third party implementation. Possible motivations for Google Android’s unique implementation are also covered.
Java 7 aims to improve support for dynamic languages through JSR 292. InfoQ takes a detailed look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter about JSR 292 in practice. 5
InfoQ examines three techniques for encouraging experimentation with potential new Java language features - DSLs, the annotation processor, and moving the syntactic sugar from the language to the IDE. 14
Over the last few years, modularity for Java has been an active discussion topic. Several JSRs show modularity is necessary for Java's evolution. What does modularity mean, and why should you care? 4