Jvm Glossary

Browse 16 jvm terms defined in plain English, from the cultural dictionary of computing.

16 Jvm Terms

Akka
A toolkit for building highly concurrent, distributed, and fault-tolerant applications on the JVM, implementing the actor model with supervision hierarchies,...
Class Loader
A runtime component, especially in the JVM ecosystem, that locates, loads, and initializes classes into memory on demand. Class loaders affect isolation,...
Classpath
The ordered set of locations a JVM-based application searches for classes and resources at compile time or runtime. Classpath issues are a classic source of...
Clojure
A modern Lisp dialect that runs on the JVM, emphasizing immutable data structures, functional programming, and a pragmatic approach to concurrency. Clojure's...
Garbage Collection Pause
A stop-the-world event where a garbage collector pauses all application threads to reclaim memory. Can range from microseconds (ZGC, Shenandoah) to seconds...
Grails
A Groovy-based web application framework built on top of Spring Boot, designed to bring convention-over-configuration and rapid development to the JVM...
Groovy
A dynamic language for the JVM designed as a companion to Java, offering concise syntax, closures, and built-in support for working with XML, JSON, and...
GroovyShell
An interactive command-line shell for the Groovy programming language that allows dynamic evaluation of Groovy expressions and scripts, serving as a REPL for...
GString
A Groovy string literal that supports embedded expressions using ${} syntax, evaluated lazily at runtime. Unlike Java's regular strings, GStrings can contain...
Java
A statically typed, object-oriented language whose 'write once, run anywhere' promise via the JVM made it the dominant enterprise language for two decades....
Kotlin
A modern, statically typed programming language that runs on the JVM and is fully interoperable with Java. Google designated Kotlin as the preferred language...
Managed Language
A programming language that runs on a managed runtime providing automatic memory management (garbage collection), type safety, bounds checking, and often...
sbt
The interactive build tool for Scala and Java projects, providing incremental compilation, dependency management, and a DSL for defining build...
Scala
A JVM language that fuses object-oriented and functional programming with a powerful type system. Scala gained prominence as the language behind Apache Spark...
Scala Community
The ecosystem of developers, library authors, maintainers, and educators around Scala and its tooling. In JVM culture, the Scala community is known for strong...
Type Erasure
The compile-time removal of generic type information so that the runtime operates on raw types. Java's approach to generics — List<String> and List<Integer>...

Related Topics