-
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 »
