-
Core Java
Java Command-Line Interfaces (Part 1): Apache Commons CLI
Although I typically use Groovy to write JVM-hosted scripts to be run from the command-line, there are times when I…
Read More » -
Core Java
jhsdb: A New Tool for JDK 9
I like to use the command-line tools provided with the JDK in the early steps of analyzing performance and other…
Read More » -
Android Core
Kotlin and Android: JetBrains and Google Behind One Language
Google I/O 2017 had several major announcements, but one of the most interesting to me is “first-class support for Kotlin”…
Read More » -
Core Java
JVM Statistics with jstat
I have written about several command-line tools provided with the Oracle and/or OpenJDK Java Development Kits (JDKs) in the past,…
Read More » -
Core Java
Java Platform Module System Public Review Fails to Pass
There has been an unusual level of drama, intrigue, and politics in the world of Java over the past few…
Read More » -
Core Java
Java’s Observer and Observable are Deprecated in JDK 9
In the blog post Applying JDK 9 @Deprecated Enhancements, I discussed additions of the optional elements (methods) forRemoval() and since()…
Read More » -
DevOps
Java and Docker: Now and the Future
Sharat Chander‘s blog post Official Docker Image for Oracle Java and the OpenJDK Roadmap for Containers provides a high-level overview…
Read More » -
Core Java
Oracle JDK 9 Early Access Documentation Updated
Raymond Gallardo‘s 4 April 2017 post Early Access documentation for Oracle JDK 9 has been updated today announces updates to…
Read More » -
Core Java
Implications of the Presence of StringBuffer
When I am working on legacy code and run across instances of StringBuffer, I typically replace them with instances of…
Read More »