标签: java multithreading
当我运行多线程java程序时,执行 ps -eF | grep程序名 我只看到一个进程。作为此过程的一部分运行的线程是子过程。操作系统是否在调度方面对待单线程和多线程进程有所不同?
答案 0 :(得分:0)
不,单线程或多线程进程有统一的处理方式。操作系统将进程视为线程集合和仅调度线程;这个过程的优先级只有在考虑或估价(否定)时才会改变调度程序选择的整个游戏
Java没有安排,它将调度委托给底层操作系统。每个操作系统都有自己喜欢的调度方式。通常,上面可以说明(可能有例外!)