days
-1
-1
hours
-1
-9
minutes
0
-8
seconds
-1
-9
search

Java

Poll

Updating to Java 12? Or waiting for the next LTS version?

With the new release cycle, some people are holding out to update until the next long-term support version of Java is released. However, some early adopters jump right on board and explore the new enhancements right away. Which one are you? We want to know more about our readers. What version of Java are you currently using? Let us know!

No heap is too big!

Shenandoah: Ultra low-pause garbage collector in Java 12

Java 12 added plenty of new enhancements and we are still celebrating its release. One of the newest features is JEP 189. Shenandoah is a garbage collector developed by a team at Red Hat and focuses on low-pause time for large heaps. Is it the right GC for you?

These are the error codes that haunt us

A beginner’s guide to Java programming nightmares

New developers make beginner’s mistakes. How can we support our newbie brethren so they don’t make a mess of our code? Georgi Minkov explores some of the more common Java mistakes and their solutions with a tour of the horrors of his own early code.

What to check when you throw a VirtualMachineError

How to fix a VirtualMachineError in Java

Even the best code throws errors. Being a developer means knowing how to fix them. In this article, Ram Lakshmanan goes over the many different types of VirtualMachineError for Java, as well as how you can solve these issues and get back to your day without a crashing app.

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.

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.

The pulse of Java

Java health check-up: Has popularity waned?

The six-month Java release cycle has gained a lot of critics and caused some controversy. Will it affect the popularity of Java though? We look at some surveys to see if Java’s popularity has changed.

7 different ways to optimize your memory consumption

7 ways to capture Java heap dumps

Useful for optimizing memory consumption, a heap dump is a snapshot of the memory of a Java process. In this article, Ram Lakshmanan explores seven different options to capture heap dumps.

Most forked projects

Top 5 most popular Java projects on GitHub

What kind of projects are we working on? We took a look at the top 5 most popular Java projects on GitHub to see what everyone is excited about. From Mockitos to Guava, there are a lot of delicious projects getting forked on GitHub.