asmhatre
  • Joined on 2025-12-11
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 16:19:24 +00:00
dfd3a830cd sorting: Comparable vs Comparator from first principles, comparing/thenComparing/nullsFirst chaining, records as sort keys (and the record/equals compareTo trap), and a real reproduction of the int-subtraction-overflow comparator bug
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 12:20:12 +00:00
8eb601aa0e cow: fix stale output/06 reference in WriteThroughputBenchmark comment after output file renumbering
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 12:19:16 +00:00
6520e7aabd cow: add committed javap evidence for the internal lock field, renumber the preserved race-condition output to make room for it
asmhatre pushed to main at asmhatre/spring-boot-demo-oom 2026-10-01 12:12:33 +00:00
fd035a79e8 spring-boot-demo-oom: five real memory-leak demos with captured OOM + MAT evidence
asmhatre created branch main in asmhatre/spring-boot-demo-oom 2026-10-01 12:12:33 +00:00
asmhatre created repository asmhatre/spring-boot-demo-oom 2026-10-01 12:12:20 +00:00
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 12:09:54 +00:00
434054f246 cow: CopyOnWriteArrayList - deterministic iterator-snapshot and synchronizedList CME demos, JMH read/write throughput, and the addLast/removeFirst fix for a real concurrent-writer race
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 11:32:26 +00:00
2eaa464bad immutable: List.of vs unmodifiableList vs copyOf - null handling, views vs copies, JMH wrap/copy overhead, a Guava comparison, and the record defensive-copy trap
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 04:39:43 +00:00
64de44fa65 sequenced: JEP 431 Sequenced Collections across List/Deque/LinkedHashSet/LinkedHashMap/TreeMap, and the getLast() replacement for the Set find-last stream tricks
asmhatre pushed to main at asmhatre/JUnit_Tutorials 2026-10-01 04:38:41 +00:00
bfc67986bc Add organising module: DisplayNameGenerator/@Nested/@Tag demos on JUnit 6.1.3
asmhatre pushed to main at asmhatre/jfr 2026-10-01 04:37:40 +00:00
c7eccd1db5 Add jfr-demo: JFR + Mission Control profiling of a live Spring Boot app
asmhatre created branch main in asmhatre/jfr 2026-10-01 04:37:40 +00:00
asmhatre created repository asmhatre/jfr 2026-10-01 04:37:12 +00:00
asmhatre pushed to main at asmhatre/zgc-jdk25-benchmarks 2026-10-01 04:34:13 +00:00
2f88734f5d Add flags: production JVM flag cheat sheet for Spring Boot on JDK 25/27
asmhatre pushed to main at asmhatre/java-core-examples 2026-10-01 04:30:26 +00:00
9059df4ad2 list-benchmarks: ArrayList vs LinkedList JMH benchmarks (add/get/iterate/remove) and when ArrayDeque fits instead of either
asmhatre pushed to main at asmhatre/java-interview-lab 2026-10-01 04:27:41 +00:00
d4b3a63615 Add collections module: HashMap bucket layout, treeification, and a real ConcurrentModificationException reproduction
asmhatre created branch main in asmhatre/java-interview-lab 2026-10-01 04:27:41 +00:00
asmhatre created repository asmhatre/java-interview-lab 2026-10-01 04:27:16 +00:00
asmhatre pushed to main at asmhatre/javademos 2026-10-01 04:23:37 +00:00
fc05eed4b5 Add compact-strings module: Compact Strings (JEP 254) measured with JOL on JDK 25, with and without -XX:-CompactStrings, and compact object headers on 25 vs 27
asmhatre pushed to main at asmhatre/javademos 2026-09-30 20:27:49 +00:00
fadfd05670 Add http3 module: HTTP/3 in the Java HTTP Client (JEP 517), opt-in, discovery modes, fallback timings, proxy downgrade and a packet-loss comparison