java中的线程和操作系统中的线程一样吗,多线程是多个线程同时运行还是一个时间点运行一个线程?
2个回答
2012-10-27
展开全部
java中的线程跟操作系统的是不一样的,因为java使用了虚拟机。一个CPU一个时刻只能运行一个线程。多CPU的话,也许能让多个线程在各个CPU上同时跑,这要看线程能不能同时运行,有没有抢占资源之类的。
追问
操作系统中不是一个时刻只能运行一个线程吗?
追答
操作系统是调度线程的,将一个线程放到cpu执行。如果有多个cpu,当然可以同时运行多个线程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |