Data-driven testing using JUnit 5 Kotlin provides usability in the development and conciseness of the code, as well as many convenient features for writing tests.
See how Java 9 has adapted so that you can run JVM-based workloads in Docker containers or through Kubernetes without worrying about hitting your memory limits
Check out this open source project to get a start on your microservices architecture, learn about the tools you need to connect your microservices, and more.
Straight out of Effective Java, Third Edition, we tackle the flaws in Java serialization and how to counter them using Google's Protocol Buffers as an example.
With JAR files, you've got your fat JARs, thin JARs, and skinny JARs, but here's an overview of Hollow JARs and how they sit between an app server and an Uber JAR.
This deep dive into Java 9 module services tackles how the ServiceLoader class has changed, how to browse the classpath, and how it all ties together in Jigsaw.
Get your feet wet with Java 9's modularity by learning how to create, compile, and execute single- and multi-module projects all from the command line.
Ensuring your Java application is running at peak performance can take some effort. Here's how you can help ensure the performance of your Java application is top notch.