Adetayo Akinsanya unkletayo.dev
Engineering / Tags / #JVM
#JVM 7 Articles

Articles tagged with #JVM

A curated list of engineering series, deep dives, and notes related to #JVM.

Engineering Java Collections From Scratch • Part 19 2026-10-20

High-Performance Java: How EnumSet and EnumMap Achieve Zero-Allocation Speed

Discover why EnumSet and EnumMap are the fastest collections in Java. Learn how 64-bit long bitmasks execute set operations in 1 CPU cycle.

Read →
Engineering Java Collections From Scratch • Part 17 2026-10-13

Java Concurrent Collections: CopyOnWriteArrayList vs Unmodifiable vs List.of()

Compare Fail-Fast vs Fail-Safe collections in Java. Learn CopyOnWriteArrayList memory mechanics and the difference between List.of() and unmodifiable wrappers.

Read →
Engineering Spring & Spring Boot Core Internals from First Principles • Part 6 2026-09-04

Component Scanning Mechanics: Annotations, Metadata Readers, and ASM Bytecode Parsing

Master Spring component scanning: ClassPathBeanDefinitionScanner, ASM bytecode parsing, MetadataReader, and BeanDefinition registration without classloading.

Read →
Engineering Java Collections From Scratch • Part 5 2026-09-01

Java Iterator and modCount: How Fail-Fast Iteration Prevents Data Corruption

Explore how Java iterators use modCount to throw ConcurrentModificationException and prevent silent data corruption during list traversal.

Read →
Engineering Java Collections From Scratch • Part 2 2026-08-21

Java equals() and hashCode() Contract: Avoiding Silent HashMap Bugs

Learn the unbreakable contract between equals() and hashCode() in Java to prevent silent HashMap lookup bugs and memory leaks.

Read →
Engineering Spring & Spring Boot Core Internals from First Principles • Part 2 2026-08-21

Java Reflection Under the Hood: Classloading, Instantiation, and Metadata Inspection

Master Java Reflection: Class.forName(), getDeclaredConstructor(), setAccessible(true), annotation inspection, and ReflectionUtils performance.

Read →
Engineering Java Collections From Scratch • Part 1 2026-08-18

Java Memory Model Explained: Stack vs Heap Allocation for Arrays

Understand how the JVM allocates memory on the stack and heap when declaring primitive and object reference arrays in Java.

Read →