学习笔记(12):19年并发编程及原理视频培训教程入门到精通-线程的优先级

May ·
更新时间:2024-09-21
· 993 次阅读

立即学习:https://edu.csdn.net/course/play/9827/208789?utm_source=blogtoedu

线程的优先级

          线程的优先级告诉该线程的重要程度有多大。如果有大量线程都被阻塞。都在等候运行,程序会尽可能地先运行优先级的那个线程。但是,这并不表示优先级较低的线程不会运行。如果线程的优先级较低,只不过表示它被准许运行的机会小一些而已。

    线程的优先级设置可以为1-10的任意数值,Thread类中定义了三个线程优先级,分别是:MIN_PRIORITY(1),NORM_PRIORITY(5),MAX_PRIORITY(10),一般情况下推荐使用这个几个常量,不要自行设置数值。

    不同的平台,对线程的优先级支持不同。编程的时候,不要过度依赖线程优先级,如果你的程序运行是否正确取决于你设置的优先级是否按照所设置的优先级运行,那这样的程序不正确。

任务:

    快速处理:设置高的优先级

    慢慢处理:设置低的优先级


作者:暗沉随马



学习笔记 并发编程 并发 学习 优先级 线程 教程

需要 登录 后方可回复, 如果你还没有账号请 注册新账号