-
Core Java
Custom Compact Number Patterns with JDK 12 Compact Number Formatting
The post “Compact Number Formatting Comes to JDK 12” has been the subject of discussion on a java subreddit thread.…
Read More » -
Core Java
JDK 13: What AggressiveOpts?
The Java VM flag -XX:+AggressiveOpts was deprecated in JDK 11 [see JDK-8199777 and JDK-8199778] “because its behavior is ill-defined.” The…
Read More » -
Core Java
Running JAXB xjc Compiler with OpenJDK 11
As described in the post “APIs To Be Removed from Java 11,” a JAXB implementation is no longer included with…
Read More » -
Core Java
Using Minimum Fractional Digits with JDK 12 Compact Number Formatting
The post “Compact Number Formatting Comes to JDK 12” demonstrated the support added to NumberFormat in JDK 12 to support…
Read More » -
Core Java
Parsing Value from StreamCorruptedException: invalid stream header Message
It is a relatively common occurrence to see StreamCorruptedExceptions thrown with a “reason” that states, “invalid stream header” and then…
Read More » -
Core Java
Restarting Java’s Raw String Literals Discussion
It was announced in December 2018 that raw string literals would be dropped from JDK 12. Now, in the new year, discussion related…
Read More » -
Core Java
Compact Number Formatting Comes to JDK 12
JDK 12 Early Access Build 24 introduces support for Compact Number Formatting. The JDK-8188147 (Compact Number Formatting support) CSR‘s “Summary” is the simple…
Read More » -
Core Java
The Brief but Complicated History of JDK 12’s String::transform Method
It was recently proposed that the Java preview feature Raw String Literals (JEP 326) be removed from JDK 12 and…
Read More » -
Core Java
Dropping Raw String Literals from JDK 12
It has been proposed that raw string literals (preview) be dropped from JDK 12 (which enters Rampdown Phase One on…
Read More »