A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水蛭31 中级黑马   /  2015-6-19 14:56  /  279 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程——优先级,yield
多线程的优先级:设置setPriority();
把优先级设高点, 但是对于CPU的抢夺, 抢夺的概率会大一点。
yield()方法:
表示暂停当前正在执行的线程对象,并执行其他的线程。
线程释放了CPU的执行权, 就停下了, 另一个线程进来,又停下,这样交替,
稍微减缓线程的频率, 交替进行,达到线程都有机会运行。如果不这样, 一个线程会输出好几次;


1 个回复

正序浏览
这方法感觉没什么用,效果完全看不出来,想两个线程交替进行,还不如用延时和锁来控制,效果好得多。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马