Core Java
-
History and Motivations Behind Java’s Maligned Serialization
Issues related to Java’s serialization mechanism are well-advertised. The entire last chapter of Effective Java 1st Edition (Chapter 10) and…
Read More » -
Hide It All!
In an earlier post, I wrote the following words: in an object-oriented codebase the kit should be as discrete as…
Read More » -
Extending abstract classes with abstract classes in Java
The example issue When I was creating the Java::Geci abstract class AbstractFieldsGenerator and AbstractFilteredFieldsGenerator I faced a not too complex…
Read More » -
JDK 13: VM.events Added to jcmd
CSR (Compatibility and Specification Review) JDK-8224601 [“Provide VM.events diagnostic command”] is implemented in JDK 13 as of JDK 13 Early-Access…
Read More » -
Callback hell and Reactive patterns
One of the ways that I have better understood the usefulness of aReactive Streams based approach is how it simplifies…
Read More » -
Reflection is the most important Java API
The other day I was wondering – which is the most important Java API. Which of the SE and EE…
Read More » -
Using Java 12 in Eclipse
1. Install JDK 12 Link: https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 2. Install Eclipse 4.11 Link: https://download.eclipse.org/eclipse/downloads/drops4/R-4.11-201903070500 3. Install Eclipse Java 12 Support Start Eclipse…
Read More » -
Reflection selector expression
Java::Geci is a code generator that runs during unit test time. If the generated code fits the actual version of…
Read More » -
Java 12: Switch Expressions
In Java 12, the switch statement has been enhanced so that it can be used as an expression. It is…
Read More »