在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ java線程yeild失敗

java線程yeild失敗

clipboard.png
如圖示代碼和運(yùn)行效果
按理來(lái)說(shuō)Ta: 10到這里應(yīng)該讓線程 不應(yīng)該出現(xiàn)ta :11 ?。?br>什么原因??!

回答
編輯回答
吢涼

yield本質(zhì)來(lái)說(shuō)只是一個(gè)建議性的操作,就是當(dāng)前這個(gè)任務(wù)跟CPU說(shuō),我的任務(wù)差不多完成了,如果有別的任務(wù)需要使用CPU,就把我的CPU讓給它。CPU只是收到了這個(gè)建議,它會(huì)選擇一個(gè)線程繼續(xù)執(zhí)行,這個(gè)線程也可以是當(dāng)前提出這個(gè)建議的任務(wù)。

2017年5月22日 22:54
編輯回答
玄鳥

你如果有兩個(gè)CPU/兩個(gè)核的話, 兩個(gè)線程會(huì)都在執(zhí)行狀態(tài), 因?yàn)闆](méi)有等待運(yùn)行的線程, 提示yield便沒(méi)有用的.

2017年2月15日 03:55
編輯回答
青瓷

你的線程優(yōu)先級(jí)是一樣的,JVM并不保證一定會(huì)執(zhí)行其他的線程.

https://howtodoinjava.com/cor...

https://stackoverflow.com/que...

2017年3月1日 20:57