有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Jvm会加载一个类文件两次吗?

假设我有一个名为a.java的文件,当我编译它时,它使一个a.class现在假设我打开了两个命令提示符,同时我在这两个命令提示符中点击了命令javaa。jvm会加载这个类两次吗


共 (4) 个答案

  1. # 1 楼答案

    没有“the”JVM:您使用自己的堆、类加载器等启动两个单独的进程。该类将加载两次,在每个JVM中加载一次,并与其他进程分开

  2. # 2 楼答案

    此外,类可以多次加载到单个JVM中,但具有不同的类加载器层次结构

  3. # 3 楼答案

    是的,这个类将被加载两次

  4. # 4 楼答案

    如果您在两个命令提示中运行java命令,将创建两个JVM,并且您的类将分别加载到每个JVM的类加载器中