-
Core Java
JDK 10: FutureTask Gets a toString()
I’ve felt for a long time that, for most Java classes that have distinguishing attributes, developers should take the time…
Read More » -
Core Java
JDK 10: Accessing Java Application’s Process ID from Java
A popular question on StackOverflow.com is, “How can a Java program get its own process ID?” There are several answers…
Read More » -
Core Java
First JDK 10 (18.3) Release Candidate (Build 43) Demonstrates New Versioning Scheme
Mark Reinhold‘s post “JDK 10: First Release Candidate” announced “no unresolved P1 bugs in build 43” and named that Build…
Read More » -
Core Java
String#repeat Coming to Java?
JDK-8197594 (“String#repeat”) includes the following it its “Description”: “A String method for repeating sequences of characters has been long requested…
Read More » -
Core Java
JDK 10’s Summary Javadoc Tag
JDK 10 introduces a Javadoc tag {@summary} via issue JDK-8173425 (“Javadoc needs a new tag to specify the summary.”). This…
Read More » -
Core Java
APIs To Be Removed from Java 10
In the blog post “JDK 10 Release Candidate Phase“, I looked at the twelve new features that are likely to…
Read More » -
Core Java
Executing Single Java Source Files with One Command
A draft JDK Enhancement Proposal (JEP) was created in late 2017 called “Launch Single-File Source-Code Programs” (its associated JDK issue…
Read More » -
Core Java
JDK 9: NotNullOrElse Methods Added to Objects Class
JDK 9 added some new methods to the Objects class including two static methods highlighted in this post: requireNonNullElse(T,T) and…
Read More » -
Core Java
Java 8: Bastion of Long-term Support
Stephen Colebourne‘s post “Java 9 has six weeks to live” starts, “Java 9 is obsolete in just six weeks.” Colebourne…
Read More »