●●JAVAって死滅しちゃうの???? PART2●●
■ このスレッドは過去ログ倉庫に格納されています
0706デフォルトの名無しさん
NGNG> つまり最低限1つのバーチャルテーブルへのリファレンスが加わるわけだ。
> 構造体では16バイトですむものが、クラスでは実質20バイト以上食っていることになる。
C++ の仮想テーブルってインスタンスごとに出来るんだっけ? プロセス中にひとつだけ
あればいいよね。そもそも Java に vtable なんてあるのか (マジレス)
>>スタックに置くか、ヒープに置くかで結構違うんですか?
>インスタンスの生成速度、通常10〜100倍以上は軽く違う。
C/C++ 使っていた頃ははっきりと違いが分かったけど、Java でそう感じたことはないな。
> またローカルオブジェクトまでヒープに取った場合、メモリの断片化を引き起こす
Java の場合は mark & sweep + compact GC を使っています (IBM JDK だけか?)。
■ このスレッドは過去ログ倉庫に格納されています