Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
インタビューで、Java のすべてのクラスには独自の JVMがあるという質問がありましたが、匿名クラスにも独自の JVM がありますか?この概念を理解するのに役立ちます。
いいえ。JVM は、Java プログラムを実行する実行可能コンテナー(n 実行可能プロセス、.exe など) であり、すべてのクラスはJVM内にロードされます。
通常、各クラスには独自の.class(例: Example.class) ファイルがあり、これには匿名クラス ( などと表示されるExample$1.class)が含まれExample$2.classます。
.class
Example.class
Example$1.class
Example$2.class