操作系统是否比单线程程序更频繁地安排多线程java进程?

时间:2017-02-17 08:20:52

标签: java multithreading

当我运行多线程java程序时,执行 ps -eF | grep程序名 我只看到一个进程。作为此过程的一部分运行的线程是子过程。操作系统是否在调度方面对待单线程和多线程进程有所不同?

1 个答案:

答案 0 :(得分:0)

不,单线程或多线程进程有统一的处理方式。操作系统将进程视为线程集合和仅调度线程;这个过程的优先级只有在考虑或估价(否定)时才会改变调度程序选择的整个游戏

Java没有安排,它将调度委托给底层操作系统。每个操作系统都有自己喜欢的调度方式。通常,上面可以说明(可能有例外!)