Java 11
AdoptOpenJDK releases Java 11 binaries–AdoptOpenJDK have announced their Java 11 binaries, both with Oracle's HotSpot JVM and with the OpenJ9 JVM. The latter tends to have the edge, memory usage-wise, but HotSpot is still the faster JVM performance wise.
All You Need To Know For Migrating To Java 11–Nicolai Parlog has a guide to migrating to Java 11 from Java 8. If you've been sticking with Java 8 until now, you might want to check this guide, along with some of the guides from last week.
Java EE
Jakarta EE @EclipseFdn: Getting it done–Wayne Beaton provides an update on the progress with bringing Java EE under the Eclipse umbrella.
Bootstrap a Java EE 8 and Microprofile 2.0 Maven project in seconds–If Java EE is your cup of tea, then Philip Riecks has a tutorial on starting a new Java EE 8 project using Maven.
Tutorials
Developing a RESTful Client with Retrofit and Spring Boot–Vladimir Fomene at Auth0 has a guide to using the Retrofit HTTP client library to create a restful API client.
Blow up Your JUnit5 Tests with Permutations–Per-Åke Minborg has a short guide to using permutations with JUnit 5 to better test your code.
Consuming Twitter Streaming API with Spring Integration–Spring Uni has a guide on drinking from the Twitter firehose using Spring Integration.
Kubernetes for Java developers–If you've been wondering what Kubernetes is and how it might work with your Java applications, Arun Gupta at vJUG has a video talk that will possibly answer all your questions.
Releases
Flyway 5.2.0 released–Everyone's favourite (or second favourite) database migration library has announced version 5.2.0. This brings Java 11 support, more database engine support and an improved fluent API.
Experimental Reactive Relational Database Connectivity Driver, R2DBC, Announced at SpringOne–InfoQ have more information on the reactive database API mentioned in last week's news.
Javalin 2.3.0 released–The lightweight Java and Kotlin framework, Javalin has announced their 2.3.0 release.
Java Language News
JEP draft: Implement C++14 Language Features–Kim Barrett has published a draft JEP for allowing JVM developers to start using C++14 features inside the JVM itself. This might not be very interesting outside of OpenJDK developers, but it's interesting to learn that currently they can only use C++98 features, and some of the improvements they might start enjoying in the future. It might not result in a better performing JVM, but it should be a cleaner-written JVM.
JEP draft: Support ByteBuffer mapped over non-volatile memory–Andrew Dinn has announced a draft JEP regarding MappedByteBuffers over non-volatile memory. Possibly a niche feature, but useful for those people who need it.
GraalVM
Natively compiling Micronaut microservices using GraalVM for insanely faster startups–GraalVM is one of the upcoming developments in the Java ecosystem that I'm genuinely excited about. Jonathan Giles has an article about using GraalVM to create a microservice with quick start up times; traditionally one of Java's weak spots.