- PR -

staticメソッド内の内部(自動)変数

投稿者投稿内容
matu
ベテラン
会議室デビュー日: 2002/09/01
投稿数: 95
お住まい・勤務地: 東京
投稿日時: 2003-03-05 17:49
引用:


思うが,それは必須ではない.特にHotSpotVM等で最適化した場合は参照
局所性も考慮して配置する可能性があるため,その挙動を予測するのは
極めて困難.




参照局所性という言葉は初めて聞くのですがどの様な動きなのでしょうか?
HotSpotVMの最適化により参照の先の実体がフラグメンテーションせずにどち
らか(レジスタorスタックなど)に集まるという事ですか?
うのきち
ベテラン
会議室デビュー日: 2003/02/17
投稿数: 55
投稿日時: 2003-03-05 22:17
引用:

DaikiRyutoさんの書き込み (2003-03-05 00:02) より:
JavaVMにレジスタなんてありましたっけ?
ネイティブCPUの話でしょうか。
(そもそも元の投稿の意味がどうだったかによりますが)



JIT/HotSpotによりネイティブコードにコンパイルされた後の話です。
matuさんは、おそらく、C言語で、

void func() {
AClass a;
}

と、書いた時に、AClassのインスタンスが、スタックフレーム上の形成されることを念頭に、Javaの場合の動きが知りたいのだと思われたので、ネイティブコードでの話を前提に考えました。

スキルアップ/キャリアアップ(JOB@IT)