Lucky number 7

7 JVM arguments of highly effective applications

There are way too many JVM arguments for anyone to digest and comprehend. The grand total might easily be more than 1,000 JVM arguments! In this article, we are highlighting seven important JVM arguments that you may find useful and what their positive impacts are.

Taking a look at the JVM tool

Jstat – Analysis

What are the uses of jstat and what are its limitations? It is a Java virtual machine tool for monitoring statistics and captures metrics when the JVM is running without any pre-requisite instrumentation. In this article, find out how to launch jstat, what the data it generates means, and what tool you can use to analyze this data.

Answering questions about the differences

Does 32-bit or 64-bit JVM matter anymore?

Find out the answers to some commonly asked questions about the differences between 32-bit JVM and 64-bit JVM in this article. You will learn all about things to consider when migrating between the two, which performs better, when you should ideally use either, and how to download each.

A tour of TornadoVM

TornadoVM: Running your Java programs on heterogeneous hardware

In this article, learn about TornadoVM, a plug-in for OpenJDK for accelerating Java programing on heterogeneous devices. It allows developers to automatically and transparently run Java programs on heterogeneous hardware, without any required knowledge on parallel computing or heterogeneous programming models. Find out about its use cases.

Troubleshooting errors

OutOfMemoryError related JVM arguments

Are you Troubleshooting OutofMemoryError related messages? In this article, Ram Lakshmanan walks through four JVM arguments related to OutofMemoryError. Find out what heat dump is and what to do when presented with these errors in this helpful guide.

Null marks the spot

JEP 358 – Improved NullPointerExceptions

No matter how carefully they wrote their program, nearly every developer knows the dreaded NullPointerException all too well. The JVM points to the location of the problem, but not in as much detail as you might like. With JEP 358, Goetz Lindemaier and Ralf Schmelter propose a solution to this problem.

Which is the right choice?

Large or small memory size for my app?

When is it best to run your application with fewer instances and large memory size, or a lot of instances with a small memory size? In this article, Ram Lakshmanan discusses the differences and pricing of each module and goes over two multi-billion dollar enterprise stories.

Ram Lakshmanan writes...

Automating – OutOfMemoryError troubleshooting

The OutOfMemoryError can be a real pain to troubleshoot, and it’s still done manually for the most part, even in this day and age. Ram Lakshmanan teaches you how to automate troubleshooting and identifying the root cause of this error.

In case you missed it

Weekly round-up: Project Helidon, Linkerd 2.0, Java, and Jib

Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week, we explored the new JAX Mag, Project Helidon 1.0, and Linkerd 2.2. Also, we explored the how Clojure and Kotlin are a great fit for the JVM, Jib 1.0 is ready for production, and more!

It's just a draft though

JEP draft: Type operator expressions in the JVM? Could happen soon!

A new day, a new potential feature. How do you feel about extending the space of JVM type descriptors to include type operators? If everything goes well, this might soon become reality. Let’s have a look at the draft submitted by John Rose, JVM Architect at Oracle.