阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

多线程应用

124次阅读
没有评论

共计 430 个字符,预计需要花费 2 分钟才能阅读完成。

1、线程调度

线程调度模型

​ a、分时调度模型

​ 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间片

​ b、抢占式调度模型

​ 抢占式调度模型 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个,优先级高的线程获取的 CPU 时间片相对多一些

Java 使用的是抢占式调度模型

如何获取和设置线程优先级

​ public final int getPriority()

​ public final void setPriority(int newPriority)

2、线程控制

​ 线程休眠
​ public static void sleep(long millis)
​ 线程加入
​ public final void join()
​ 线程礼让
​ public static void yield()
​ 后台线程
​ public final void setDaemon(boolean on)
​ 中断线程
​ public final void stop()
​ public void interrupt()

3、线程的生命周期

多线程应用

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-06发表,共计430字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中