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

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

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

Java: Mocking a ResultSet using Mockito
This post shows how you can mock a java.sql.ResultSet using Mockito. It can be used to help unit test code…
Read More » -

Playing with JDK 12’s Switch Expressions
In the blog post “JDK Language Feature Preview in Action: Switch Expressions,” I discussed how JEP 325 [“Switch Expressions (Preview)”]…
Read More » -

JDK Language Feature Preview in Action: Switch Expressions
JEP 12 [“Preview Language and VM Features”] is described on its main page as follows: A preview language or VM…
Read More » -

Nested classes and private methods
When you have a class inside another class they can see each others private methods. It is not well known…
Read More » -

String.valueOf(Object) versus Objects.toString(Object)
The handy method String.valueOf(Object) has been around since JDK 1.0 and is one of the JDK-provided methods that I use…
Read More » -

Embracing modular Java platform: Apache CXF on Java 10
It’s been mostly a year since Java 9 release finally delivered Project Jigsaw to the masses. It was a long,…
Read More »

