-
Core Java
JDK 12 News (13 September 2018)
With General Availability of JDK 11 planned for later this month (25 September 2018), it’s a good time to start…
Read More » -
Agile
The Importance of Cadence
Thousands of years ago, military thinkers realized that the only way they could effectively move thousands of troops in the…
Read More » -
Core Java
Thread-local state availability in reactive services
Any architecture decision involves a trade-off. It’s no different if you decide to go reactive, e.g. on one side using…
Read More » -
Core Java
Arrays.hashCode(Object[]) versus Objects.hash(Object…)
Since JDK 1.5, the Arrays class has offered overloaded static methods with the name “hashCode“. Most of the overloaded methods…
Read More » -
Software Development
Microservices for Java Developers: The Java / JVM Landscape
1. Introduction In the previous part of the tutorial we have covered a broad range of communication styles widely used…
Read More » -
Core Java
Query Databases Using Java Streams
In this article, you will learn how you can write pure Java applications, that are able to work with data…
Read More » -
Core Java
JEP 342: The JVM and Spectre
JEP 342 (“Limit Speculative Execution”) has transitioned from “Draft” state to “Candidate” state, but it has not yet been targeted…
Read More » -
Core Java
JDK 12 Switch Expression Encountering Unanticipated Enum Value
As I wrote about in my post “Playing with JDK 12’s Switch Expressions“, the JDK 12 Early Access Builds have…
Read More » -
Core Java
JDK 12: Switch Statements/Expressions in Action
My last post “Playing with JDK 12’s Switch Expressions” talked about use of the JDK 12 Early Access Builds to…
Read More »