The folks at Gradle feel that Java 9's multi-release JARs are a poor solution to a real problem for library designers. See how to create an MRJAR and why you shouldn't.
Java might be the grandaddy of them all, but there are new kids on the block. Let's see what makes Scala and Kotlin great, frustrating, and how they compare to Java.
We take a quick but insightful look at what you can expect as a client consuming one of the several forms of API implementations. Read on and let us know what you think!
Inter-service communication is essential to consider when building microservices. Learn about the characteristics and benefits of different communication styles.
We take a look at how to organize your resource files for testing in your Java application by making use of Maven. Here's how to ensure your hierarchy works.
Here's a list of ten popular interview questions that Java developers are likely to be asked in an interview, as well as links to relevant explanations for more details.
This article will help you understand the basics of the load testing tool JMeter for improving and maintaining performance, with links to the documentation.