.NET vs Java -実行環境対決- (CLR vs JVM)
■ このスレッドは過去ログ倉庫に格納されています
0124デフォルトの名無しさん
NGNGくっついてて、それはただ.NETのclrのdllへ制御を
渡すだけなんだよね?
で、そこでILのmain関数を解釈してそれを実行セグメントに書き込む。
そのとき、関数の場所にはclr内の「コンパイル申請」関数への
アドレスが埋め込まれてる。ある関数が最初に呼ばれたときに
そこへ制御が渡り、必要なIL内の関数をコンパイルしセグメントに
書き込み & コンパイル申請関数が書き込まれていたアドレスを
コンパイル後の関数へのアドレスに書き換え。
以後、同様にこれを繰り替えす。
こんな解釈はあってますか?
■ このスレッドは過去ログ倉庫に格納されています