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
- Language (5 terms in common)
- Runtime (4 terms in common)
- Scala (3 terms in common)
- Groovy (3 terms in common)
- Functional (2 terms in common)
- Garbage Collection (1 terms in common)
- Scripting (1 terms in common)
- Actor Model (1 terms in common)
- Devops (1 terms in common)
- Web Framework (1 terms in common)
- Repl (1 terms in common)
- Loading (1 terms in common)
- Type System (1 terms in common)
- Community (1 terms in common)
- Generics (1 terms in common)
- Big Data (1 terms in common)
- Lisp (1 terms in common)
- Build Tool (1 terms in common)
- Dependencies (1 terms in common)
- Enterprise (1 terms in common)