MetisField Guide

Practical notes for understanding and building modern software systems.

Sections
HomeKnowledgeMetis Coach
Topics10
00Java06
Core Java & JVMCollections & GenericsConcurrency & ThreadsSpring BootDesign PatternsJVM Tuning & GC
01JavaScript11
02React09
03Next.js09
04Spring WebFlux06
05Kafka06
06Architecture12
07Patterns11
08Fundamentals26
09AI Engineering06
indexed102 entries · 10 topics
field guide / knowledge / java
Metis
~/knowledge/java

Topic / 6 published entries

Java

Core Java, JVM internals, Spring Boot, concurrency, and design patterns for senior engineers.

Track
java
00

Java Collections & Generics

HashMap internals (hashing, load factor, treeification), ConcurrentHashMap, LinkedHashMap LRU, TreeMap navigation, and generics wildcards (PECS).

#java#collections#hashmap#generics
01

Java Concurrency: From Memory Model to Virtual Threads

A production-focused guide to thread safety, the Java Memory Model, locks, coordination utilities, executors, virtual threads, structured concurrency, lock-free algorithms, and failure diagnosis.

#java#concurrency#threads#memory-model
02

Core Java & JVM Internals

Java memory model, class loading, object lifecycle, pass-by-value semantics, equals/hashCode contract, and String internals.

#java#jvm#memory-model#string
03

Design Patterns in Java

Gang of Four patterns in modern Java — Factory, Builder, Strategy, Observer, Decorator, Command — with functional interfaces and real-world use cases.

#java#design-patterns#factory#builder
04

JVM Tuning & Garbage Collection

GC algorithms (G1, ZGC, Shenandoah), heap sizing, GC log analysis, diagnosing memory leaks, and production JVM flags for microservices.

#java#jvm#gc#g1
05

Spring Boot Internals

Auto-configuration, bean lifecycle, @Transactional proxy mechanics, AOP, dependency injection best practices, and Spring Security filter chain.

#java#spring-boot#auto-configuration#transactional