2026-02-01から1ヶ月間の記事一覧
Native Memory Tracking とは NMT(Native Memory Tracking) は Hotspot VM の機能。 JVM内部で実行されるネイティブメモリ割り当てを追跡できる(ただし JNIコードなどのJVM外部で割り当てられたネイティブメモリは追跡できない)。 NMT を利用するには JVM オ…
Jakarta Persistence 4.0 では、Index アノテーションに(3.2 で追加された options に加え)、kind と type が追加された。 プルリクエストは以下 Add a way to customize SQL DDL for Index Issue は以下 Add a way to define custom SQL DDL for Index Add …
Jakarta EE 12 の Jakarta Persistence 4.0 では @OneToOne @ManyToOne リレーションのデフォルトフェッチタイプの指定が変更された。 Issue と pull request は以下。 https://github.com/jakartaee/persistence/issues/409 https://github.com/jakartaee/p…
The Eternal Enemy: Complexity Saying No Saying ok Factoring Your Code Testing Agile Refactoring Chesterton's Fence Microservices Tools Type Systems Expression Complexity DRY Separation of Concerns (SoC) Closures Logging Concurrency Optimiz…
はじめに GC オプション Java ヒープサイズ 拡張ガベージ・コレクション・オプション シリアルGC の未使用メモリ返却 パラレルGC の未使用メモリ返却 G1GC の未使用メモリ返却 ZGC の未使用メモリ返却 ネイティブ・ヒープ の解放 はじめに Java ヒープは大抵…