A conversation with two architects about new networking features in the JDK, including a new feature in Java 18Download a PDF of this articleNetworking capabilities were built into Java’s core libraries right from the start. For developers, the fact that networking was built into a major development platform...
Friday, February 18, 2022
Monday, February 14, 2022
Natural language processing at your fingertips with OCI Language
Learn how to use cloud-based APIs to perform AI tasks, such as analyzing text for language.One of several AI services released by Oracle for Oracle Cloud Infrastructure (OCI) is OCI Language, a cloud platform service that performs sophisticated text analysis at scale. It allows you to perform natural...
Friday, February 11, 2022
Design implications of Java’s switch statements and switch expressions
The two constructs might look similar, but they behave quite differently, and each is best suited for a different type of programmatic logic.Download a PDF of this articleThe recent evolution of the Java language has introduced interesting new features and constructs intended to make developers more productive. And...
Wednesday, February 9, 2022
Did You Know the Fastest Way of Serializing a Java Field is not Serializing it at All?
This article elaborates on different ways of serializing Java objects and benchmarks performance for the variants. Read this article and become aware of different ways to improve Java serialization performance.In a previous article about open-source Chronicle Queue, there was some benchmarking and method profiling indicating that the speed...
Friday, February 4, 2022
How the Java Language Could Better Support Composition and Delegation
This article outlines a way of improving the Java language to better support composition and delegation. Engage in the discussion and contribute to evolving the Java Language.The Java language lacks explicit semantic support for composition and delegation. This makes delegating classes hard to write, error-prone, hard to read...
Wednesday, February 2, 2022
Java: How Object Reuse Can Reduce Latency and Improve Performance
Become familiar with the art of object reuse by reading this article and learn the pros and cons of different reuse strategies in a multi-threaded Java application. This allows you to write more performant code with less latency.While the use of objects in object-oriented languages such as Java...