(コンテナ-)アプリケーションが、他のいくつかの/サブアプリケーションをホストするために複数のクラスローダーを作成していると想像してください。
コンテナアプリ用の-say-rootクラスローダーがあります。サブアプリケーションがロードされるたびに、コンテナはこのアプリケーションの新しいクラスローダーを作成します。
一部のサブアプリケーションは同じクラスを使用しますが、コンテナのクラスローダーによってロードされなかったため、各サブアプリケーション(より良い:クラスローダー)はクラスAなどのコードをロードします。したがって、permspaceは2回入力されます。1回はサブアプリケーション用です。 #1とサブアプリ#2の場合は1回。
これは、太陽のホットスポット最適化にとって何を意味しますか?
同じ最適化がクラスAで2回、クラスローダーごとに1回発生しますか?
または、これを回避する「魔法」が組み込まれていますか?(最適化は一度行われます)
誰かがリンクを知っていますが、これは説明されましたか?
私はjdk1.6で出荷される太陽(サーバー)VMについて言及しています