-
Core Java
An Early Look at Features Targeted for Java 11
With JDK 10 about to enter its release candidate phase, it’s interesting to start looking at what will come after…
Read More » -
Core Java
Transferring InputStream to OutputStream in JDK 9
One of the minor additions to JDK 9 that can make a sometimes routine task in Java even easier is…
Read More » -
Core Java
Considerations When Returning Java 8’s Optional from a Method
The Optional class introduced with Java 8 has been one of the most controversial features introduced by that version of…
Read More » -
Core Java
Adding Terms to Javadoc Search with Java 9
There is a relatively old web page called “Proposed Javadoc Tags” that appears to have originally been written in conjunction…
Read More » -
Core Java
Faster Sorting of Arrays of Primitives Coming to Java?
It appears that sorting arrays of primitives in Java may experience a performance improvement in the not-so-far future. Vladimir Yaroslavskiy…
Read More » -
Core Java
Immutable Versus Unmodifiable in JDK 10
Nearly two months ago, Stuart Marks wrote, “Immutability is like wine.” He then reminded readers of Schopenhauer’s Law of Entropy:…
Read More » -
Core Java
Using Google’s Protocol Buffers with Java
Effective Java, Third Edition was recently released and I have been interested in identifying the updates to this class Java…
Read More » -
Core Java
What’s New in Effective Java’s Third Edition?
Ever since hearing about the pending publication of the Third Edition of Effective Java, I’ve wondered what would be new…
Read More » -
Core Java
Easy Fine-Grained Sorting with JDK 8
Java 8‘s introduction of streams and useful static/default methods on the Comparator interface make it easy to compare two objects…
Read More »