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