显示示例代码,通过调用java.lang.Thread
类的start()方法创建线程,
public class MyThread extends Thread{
public void run(){
//code to run goes here
}
}
MyThread myThread = new MyThread();
myThread.start();
我知道除主线程外还会创建第二个线程。第二个线程执行run()方法中给出的工作。
因此,JVM进程正在运行此代码,其中包含两个用户级线程。
Sun J2SE 5.0是在Windows 2008/2012框上运行的环境。
我的问题:
操作系统专用于此JVM进程的内核级线程数是多少?每个用户级别线程是否映射到单独的内核线程?在目标操作系统平台上运行具有可配置数量的线程的企业应用程序之前,了解此信息非常重要。