Skip to content

Instantly share code, notes, and snippets.

@sentipy
sentipy / Java_Species_Reference_Table.MD
Created January 15, 2026 04:43
Java Species Reference Table
Element Type SPECIES_64 SPECIES_128 SPECIES_256 SPECIES_512
byte (8-bit) 8 lanes 16 lanes 32 lanes 64 lanes
short (16-bit) 4 lanes 8 lanes 16 lanes 32 lanes
int (32-bit) 2 lanes 4 lanes 8 lanes 16 lanes
long (64-bit) 1 lane 2 lanes 4 lanes 8 lanes
float (32-bit) 2 lanes 4 lanes 8 lanes 16 lanes
double (64-bit) 1 lane 2 lanes 4 lanes 8 lanes
@sentipy
sentipy / jdk25_arena_compare.md
Created January 7, 2026 04:34
JDK 25 arenas compare
Arena Type Lifetime Thread Safety Cleanup Use Case
Global JVM lifetime Thread-safe Never Static resources
Automatic GC-managed Thread-safe Non-deterministic Simple allocations
Confined Explicit close Single-thread Deterministic Performance-critical
Shared Explicit close Thread-safe Deterministic Concurrent access