実用上の考慮点
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/03/01 15:38 UTC 版)
オブジェクト指向プログラム言語では、動的コンパイラがエスケープ解析を行いうる特に有力な候補である。伝統的な静的コンパイルによるメソッドのオーバーライドでは、エスケープ解析が不可能な場合がある。あるメソッドが、ポインタをエスケープする別のバージョンのメソッドによりオーバーライドされる可能性があるためである。動的コンパイラはオーバーロードについての情報を元にエスケープ解析を行い、動的ローディングによってメソッドがオーバーライドされた場合には再度解析を実施することができる。 エスケープ解析は Java 言語により特に興味の対象となってきた。Java のヒープに限定したオブジェクトの割り当て、スレッドのサポート、Sun の HotSpot 動的コンパイラ、という組み合わせが、エスケープ解析に関連した最適化の有望なプラットフォームを作り出している。(Escape analysis in Java参照)。エスケープ解析は、Java Standard Edition 6 で実装されている。
※この「実用上の考慮点」の解説は、「エスケープ解析」の解説の一部です。
「実用上の考慮点」を含む「エスケープ解析」の記事については、「エスケープ解析」の概要を参照ください。
- 実用上の考慮点のページへのリンク