「虚拟线程java」虚拟线程数是什么意思

博主:adminadmin 2023-01-12 05:51:07 1116

今天给各位分享虚拟线程java的知识,其中也会对虚拟线程数是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

一般线程是指操作系统级别的线程,但是存在JAVA虚拟机级别的线程吗?

存在!

一般线程都是系统实现的,也就是说,在系统中有标识线程的数据结构,也就是TCB,这些线程的调度都是有操作系统管理的。

但是像Java虚拟机,或者其他的运行时库会提供自己的线程库,也就是自己实现了一个线程模型,这个对于操作系统是不可见,也就是操作系统不知道有这些线程存在,把他们当做一个完整的进程看待。这就说所谓的用户级别的线程,用户级别的线程的调度完全有创建线程的进程实现(其实就是库函数实现的)。但是进程还是受系统管理。

java 虚拟机线程与操作系统内核线程之间的关系

简单的讲,JVM的多线程通常是不依赖于操作系统来实现的,这一点在IBM的系统上更为常见。有些优化的JVM比如IBM的,就是使用了NativeThread机制,来达到更高的效率。

在单CPU上就能实现多线程,至于多CPU情况,要看操作系统对多CPU的支持了。

java虚拟机(jvm)如何实现多线程

启动一个线程用start()方法,使线程所代表的虚拟处理机处于可运行的状态,这意味着它可以有JVM(java虚拟机)来调度和执行,这并不意味着线程就会立即执行。run()方法可以产生必须退出的标志来停止一个线程。

关于虚拟线程java和虚拟线程数是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。