黑马程序员技术交流社区

标题: Java的线程是如何调度的? [打印本页]

作者: 张继鲁    时间: 2014-2-25 17:46
标题: Java的线程是如何调度的?
Java的线程是如何调度的?

作者: 自由自在2014    时间: 2014-2-25 18:04
用start()方法开始线程
作者: 心是你仰望的城    时间: 2014-2-25 18:07
有两种调度模型:分时调度模型和抢占式调度模型。
分时调度模型是指让所有的线程轮流获得cpu的使用权,并且平均分配每个线程占用的CPU的时间片.
抢占式调度模型,是指优先让可运行池中优先级高的线程占用CPU,如果可运行池中的线程优先级相同,那么就随机选择一个线程,使其占用CPU。处于运行状态的线程会一直运行,直至它不得不放弃CPU。
java虚拟机采用抢占式调度模型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2