(25)对于以下叙述正确的是(A) A.JVM认为这个应用程序共有两个线程 B.JVM认为这个应用程序只有一个主线程 C.JVM认为这个应用程序只有一个thread线程 D.程序有编译错误,无法运行 public class E { public static void main(String[] args) { Target target = new Target(); Thread thread = new Thread(target); thread.start(); } } class Target implements Runnable{ @Override public void run() { System.out.println("ok"); } }
时间: 2024-03-07 22:52:22 浏览: 108
Vert.x线程模型揭秘
选项B是正确的,JVM认为这个应用程序只有一个主线程。在这个程序中,除了主线程之外,还有另一个线程(即Target类的实例作为线程运行),但是这个线程是在主线程中启动的,因此JVM只认为有一个主线程。选项A是错误的,因为除了主线程还有一个额外的线程。选项C是错误的,因为JVM并不知道线程的名称,只知道线程的状态和执行情况。选项D是错误的,这个程序没有编译错误。
阅读全文