2026-01-01から1ヶ月間の記事一覧
System.gc() 呼び出し System.gc() を制限する JVMオプション -XX:+ExplicitGCInvokesConcurrent デフォルト化 System.gc() 呼び出し System.gc() を呼び出すと、デフォルトで Stop The World の Full GC を実行します。 System.gc() なんて使っていない。と…
Project Amber Project Valhalla Project Leyden Project Loom Project Panama / Babylon Project Amber Project Amber は、生産性を向上するための小規模なJava言語機能改善を行うプロジェクトです。 これまでに、ローカル変数型推論の var や、テキストブ…
blog1.mammb.com 再現可能なビルド 再現可能なビルド成果物の例 旧来のビルドに戻す 再現可能なビルド Gradle 9 では、Jar、War、Ear、Zip などのアーカイブ生成が変更されました。 ファイルのタイムスタンプが固定化される すべてのディレクトリには権限 07…
# ----------------------------------------------------------- # Add Trusted Sites Script # ----------------------------------------------------------- # List of URLs to add (supports Domains, IPs, and Wildcards) $targetUrls = @( "https://w…
blog1.mammb.com toolchain で指定した JDK の home ディレクトリを表示する。 java { toolchain { languageVersion = JavaLanguageVersion.of(25) } } tasks.register<DefaultTask>("printJavaHome") { val toolchainService = project.extensions.getByType<JavaToolchainService>() val launc</javatoolchainservice></defaulttask>…
Amper とは Amper の導入 Amper の使い方 プロジェクトの初期化 ビルドと実行 依存関係の追加 マルチモジュールプロジェクト 最近 Gradle に疲れを感じます。 頻繁な更新で、現在の正しい書き方が分からない 頻繁にAPIが更新され、プラグインがすぐに動かな…