Commit Graph

  • f7b6c1efca New posts main asmhatre 2026-11-06 21:43:48 +05:30
  • ecceaa8b32 Add jextract module: SQLite bindings generated with jextract, FFM arenas, C strings, out-parameters, errors, upcalls, and a JMH comparison with JNI asmhatreandClaude Sonnet 5.5 2026-10-30 16:36:09 +00:00
  • 41101bea40 Add classfile-api module: java.lang.classfile (JEP 484) parse, generate, transform with timing instrumentation, ASM 9.11.1 comparison, version limits, JDK 24/25/26 API diff asmhatreandClaude Sonnet 5.5 2026-10-29 04:14:57 +00:00
  • eca73ad544 Add kdf module: Key Derivation Function API (JEP 510, final in JDK 25), HKDF, RFC 5869 vectors, interop with Python cryptography and openssl, per-tenant keys asmhatreandClaude Sonnet 5.5 2026-10-28 18:07:57 +00:00
  • c93a1fffbb Add structured-concurrency-final module: StructuredTaskScope final in JDK 28 (JEP 543), run on 28-ea, 27, 26 and 25 Claude 2026-10-26 02:01:31 +00:00
  • 2e25042a68 Add pem-api module: PEMDecoder/PEMEncoder (JEP 538 preview on JDK 27, JEP 542 final in JDK 28) for JWT keys, TLS, encrypted keys and BouncyCastle migration asmhatreandClaude Sonnet 5.5 2026-10-26 01:50:05 +00:00
  • c3cc57f482 Add java21-features module: runnable demos and captured output for the ankurm.com java21-features article asmhatre 2026-10-20 17:13:59 +00:00
  • 5a076c826f Add java17-features module: runnable demos and captured output for the ankurm.com java17-features article asmhatre 2026-10-20 17:13:58 +00:00
  • 8b9447a393 Add java11-features module: runnable demos and captured output for the ankurm.com java11-features article asmhatre 2026-10-20 17:13:58 +00:00
  • 77c782abbf Add java8-features module: runnable demos and captured output for the ankurm.com java8-features article asmhatre 2026-10-20 17:13:58 +00:00
  • d565be93c6 Add jdk27-perf: the same Spring Boot service measured on JDK 25 and JDK 27 asmhatreandClaude Sonnet 5.5 2026-10-12 17:29:29 +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 asmhatreandClaude Sonnet 5.5 2026-10-01 04:23:27 +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 asmhatreandClaude Sonnet 5.5 2026-09-30 20:27:46 +00:00
  • c8ff3acf09 Add jdk28-preview module: JDK 28 early-access build, value classes, strict init flag, PEM, JSON incubator Claude 2026-09-28 08:48:04 +00:00
  • 57a04dc393 Add migration-17-25 module: Java 17 class files run on 17 and 25, flags, removed APIs, jdeps and jdeprscan Claude 2026-09-28 08:42:19 +00:00
  • 814c32b5ce Add lazy-constants module: LazyConstant (JEP 531) against the holder idiom and double-checked locking Claude 2026-09-24 12:27:27 +00:00
  • af44e59e7f sealed: make the WalletNotHandled flat fee match the other examples Claude 2026-09-24 12:15:14 +00:00
  • d2c1efc2c4 sealed: add release-level and Jackson 3.2.3 transcripts Claude 2026-09-24 12:08:23 +00:00
  • ff6130bede Add sealed module: modelling domains with sealed types and exhaustive switch Claude 2026-09-24 12:03:59 +00:00
  • 65a4bbbbe3 patterns: run Guards, NullCase and MatchException demos on 21 too; add switch-on-long check Claude 2026-09-24 11:54:48 +00:00
  • bc91b9c8d0 Add patterns module: pattern matching from JDK 21 to 27 Claude 2026-09-24 11:50:40 +00:00
  • 96b25c8fc4 jep511: add the star-import clash demo, java.base export count and a java.time jshell check Claude 2026-09-24 11:42:45 +00:00
  • 385cc25233 Add jep511 module: module import declarations on JDK 25 and 27 Claude 2026-09-24 10:57:57 +00:00
  • 2ebea58d39 Add jep513 module: flexible constructor bodies on JDK 25 and 27 Claude 2026-09-24 10:42:36 +00:00
  • e0cb6e83e2 Add jep512 module: compact source files and instance main methods on JDK 25 and 27 Claude 2026-09-24 10:32:47 +00:00
  • 6b5a918278 Add two standalone modules: Stream Gatherers (JEP 485) and Scoped Values vs ThreadLocal (JEP 506) Claude 2026-09-24 04:27:12 +00:00
  • f59c1de96d Java 27 and 26: runnable demos and captured output for every JEP, plus version lanes asmhatreandClaude Sonnet 5 2026-09-21 13:55:46 +00:00