Objective-CランタイムにおけるARCと参照カウントの内部実装:SideTableとweakテーブルの解剖
オブジェクトのメモリレイアウトと参照カウント
64ビットシステムにおけるオブジェクト構造
Objective-Cのオブジェクトは、内部的には以下のような構造体で表現されます。
struct objc_object {
isa_union_t isa;
};
ここでの isa は単なるクラスへのポインタではなく、ビットフィールド(位域)を利用した最適化された構造体です。これにより、クラス情報のみならず ...
10月3日 16:08 投稿
JavaからMavenコマンドを実行し、結果を取得する
Java開発において、プロジェクトの依存関係管理やビルドプロセスにMavenを使用することは一般的です。時には、Javaコード内からMavenコマンドを実行し、その実行結果を動的に取得する必要が生じることがあります。本稿では、Javaの実行環境からMavenコマンドを実行し、その出力を取得する方法を解説し、具体的なコード例を示します。
Javaでは、Runtimeクラスを使用してシ ...
6月26日 18:55 投稿