© 2023 Hashnode
#jvm
Once upon a time in the Java programming world, two friends named Tom and Jerry embarked on an exciting journey to uncover the secrets of the Java Development Kit (JDK), Java Runtime Environment (JRE)…
The Java Virtual Machine in a Nutshell The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run a Java program. There are three notions of the JVM: specification,…
Today, I will discuss an important topic that I had difficulty with understanding in school, The importance of downloading JDK to run the first Java "Hello, world" program, and the meaning behind it. …
Introduction In the previous article, I briefly introduced tools that enable the creation of simple scripts using languages from the JVM family, focusing on two of them that offer much more: JBang and…
Introduction Besides traditional build tools like Maven, Gradle, and SBT, developers might desire quicker code-to-execution cycles, as seen in straightforward scripting situations. Although Java 9 int…
A common real-life example of a shutdown hook in Java is when a server application needs to gracefully shut down and release resources when it receives a signal to terminate. For instance, let's say a web server application is running and l…
Java is one of the most widely used programming languages in the world today, and it has a rich ecosystem of tools and technologies that developers can use to build robust and scalable applications. H…
Monitoring a Java application is an essential part of maintaining its performance and reliability. Fortunately, there are a variety of tools and techniques available for monitoring Java applications, …
1.1 Background Crash Time: 2023-01-30, around 15:30 after a half-month vacation. Here's the simplified architecture: Note: The system is deployed in LAN. +-----…
How Kotlin(JVM) logger declaration works If you're familiar with the Kotlin programming language on the JVM platform, you may have encountered the need for logging in your projects. Typically, this re…