You sure you've been doing it the right way?

Akka anti-patterns: Java serialization

The Akka documentation discourages the use of Java serialization but performance is just one reason to not use Java serialization – there are stronger reasons to not engage with it, especially in the context of Akka. What to do instead? In this article, Manuel Bernhardt gives some alternatives.

Gives you all the tools to exploit the "Write Once, Run Anywhere" principle

Asity is here chirping *universally reusable web fragments on the JVM*

Since summer is well upon us, how about taking a quick trip to exotic Madagascar to meet some sweet asity birds? Or, we can just build universally reusable web fragments on the JVM with Asity, a lightweight abstraction layer for various web frameworks on the Java Virtual Machine that makes the long-lived “Write Once, Run Anywhere” concept a fascinating reality!

It is simple, really

Meet Jib: Containerizing a Java application has never been easier

“Write once, run anywhere” has been the Java motto since forever! And what better way to achieve that if not with the use of containers? But we all know that containerizing Java applications is anything but simple. Jib is an open-source Java containerizer from Google that aspires to make a difference!

Most Kotlin developers come from a Java background

Kotlin and Java go well together, report shows

Kotlin is only seven years old but it is already playing in the big leagues. Its massive success can be traced back to the moment when Google announced Kotlin support in Android last year but that was just the tip of the iceberg. According to Pusher’s State of Kotlin 2018 research report, great things are coming Kotlin’s way.

Most clicked news

Top 10 Java stories of June: Eclipse Photon is here!

Summer smells all around and I am pretty sure everyone can’t help but run to the nearest beach! But before we go, let’s take a look at the top Java stories of June, from the outbreak of the “git wars” to the Nashorn JavaScript Engine’s demise, all the way to the grand release of Eclipse Photon!

Making its way towards a general release

JDK 11 is in Rampdown Phase One

JDK 11’s Rampdown Phase One is here. So, what does this mean for the next Java version? The lineup is set – JDK 11 is locked in with 17 new JEPs for developers to tool around and explore. JDK 11 is on track for a general release in September.

Good news or bad?

Moving to a subscription model for Java SE 8

We cried, we mourned, we got depressed but we finally came to terms with Oracle’s announcement to end of the public updates for Java 8 business users after January 2019. But that was not meant to be. Last week, Oracle announced that the commercial support program for Java SE 8 is moving to a subscription model. Whether that’s good news or bad, depends on how you see things!

A language by any other name

How do we define Java?

What is and isn’t part of Java? The question has a more in-depth answer than you may suspect. In this article, Simon Ritter discusses the differences in definitions between terms such as Oracle JDK and OpenJDK.