Core Java
-
Installing OpenJDK 11 on Ubuntu 18.04 for real
OpenJDK 11 was released on the 25th of September, 1018. As this is the first LTS release after version 8,…
Read More » -
Java: Aggregate Data Off-Heap
Explore how to create off-heap aggregations with a minimum of garbage collect impact and maximum memory utilization. Creating large aggregations…
Read More » -
Who’s Been Naughty, Who’s Been Nice? Santa Gives You Java 11 Advice!
Ever wondered how Santa can deliver holiday gifts to all kids around the world? There are 2 billion kids, each…
Read More » -
Security Enhancements in JDK 9, 10 and 11
One of reasons for shorter release cycles of the JDK is possibility to rollout faster security bugfixes and enhancements. In…
Read More » -
Using Java Flight Recorder with OpenJDK 11
Java Flight Recorder (JFR) used to be a commercial add-on of the Oracle JDK. As it’s been open sourced recently…
Read More » -
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 » -
Java Security Animated
Overview Java security has been inherently a complex topic ever since the introduction of the security sandbox model in JDK…
Read More » -
Five Golden Backticks
Five Kinds of Strings Ever since Java 1.0, we’ve had string literals "like this". What other strings might we want?…
Read More » -
Builder As A (Fail-Fast) State Machine
This is an idea that came to me a few weeks ago while designing a “Generator” class that had to…
Read More »