jvm

Tag

Cards List
#jvm

Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

Lobsters Hottest · 2026-07-21 Cached

A detailed guide on setting up Emacs Eglot for Scala and Kotlin development, offering a lightweight alternative to IntelliJ IDEA with custom LSP configurations.

0 favorites 0 likes
#jvm

The mask that compiles to nothing: how HotSpot's JIT learned to reason about bits

Lobsters Hottest · 2026-07-03 Cached

This article explains how HotSpot's C2 JIT compiler uses a 'known bits' abstraction to track which bits of an integer are definitely zero or one, enabling optimizations like eliminating redundant bitwise AND operations.

0 favorites 0 likes
#jvm

JEP 539: Strict Field Initialization in the JVM moved to preview

Hacker News Top · 2026-07-02 Cached

JEP 539 introduces strictly-initialized fields in the JVM as a preview feature, requiring fields to be initialized before reading to avoid default values like 0 or null. This provides stronger integrity guarantees for JVM-based languages.

0 favorites 0 likes
#jvm

@0xlelouch_: 90% of Java in 2026 comes down to mastering these 10 concepts. Everything else is syntax trivia. 1) JVM memory model + …

X AI KOLs Timeline · 2026-06-28 Cached

A thread listing 10 essential Java concepts for 2026, covering JVM memory model, concurrency, collections, I/O, exceptions, performance, tooling, debugging, security, and observability.

0 favorites 0 likes
#jvm

Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28

Hacker News Top · 2026-06-19 Cached

Project Valhalla's JEP 401 (Value Classes and Objects) has been integrated into the OpenJDK main repository, targeting JDK 28, marking a major milestone after a decade of development.

0 favorites 0 likes
#jvm

Clojure is almost as fast as C (with some help)

Lobsters Hottest · 2026-06-15 Cached

This article details how Clojure, with the JVM's Vector API and careful optimization, achieved frame rates within 20% of C for a 3D stress test, demonstrating that a dynamic language can approach low-level performance on hot loops.

0 favorites 0 likes
#jvm

Simplifying Weak Reference Processing in ZGC

Lobsters Hottest · 2026-06-14 Cached

This master's thesis at Uppsala University, done in collaboration with Oracle, investigates reducing the overhead of weak reference processing in the ZGC garbage collector by proposing three pipeline modifications and an alternative annotated-field mechanism.

0 favorites 0 likes
#jvm

rustc_codegen_jvm: Rust compiler backend to emit JVM bytecode

Lobsters Hottest · 2026-06-02 Cached

rustc_codegen_jvm is a custom Rust compiler backend that emits JVM bytecode, allowing Rust code to be compiled into runnable JAR files compatible with JVM 8+. It supports a wide range of Rust features including control flow, data structures, traits, and closures.

0 favorites 0 likes
#jvm

H2JVM - A Haskell Library for writing JVM Bytecode

Lobsters Hottest · 2026-06-01

H2JVM is a Haskell library that allows developers to write JVM bytecode directly in Haskell, enabling low-level JVM manipulation.

0 favorites 0 likes
#jvm

The Windows DLL loader lock: how a Rust thread can hang your JVM

Lobsters Hottest · 2026-05-19 Cached

QuestDB engineers debug a sporadic Windows hang caused by a deadlock involving the Windows DLL Loader Lock, Rust thread-local storage destruction, JNI detach, and JVM garbage collection safepoint mechanics.

0 favorites 0 likes
← Back to home

Submit Feedback