這里講的并不十分準(zhǔn)確,實(shí)際線程的生命周期有六個(gè)。講生命周期不應(yīng)該籠統(tǒng)的把 waiting、timed_waiting、block簡(jiǎn)單說是阻塞,而生命周期里并沒有running運(yùn)行狀態(tài),而是runnable可運(yùn)行狀態(tài),這個(gè)runnable包含了可運(yùn)行狀態(tài)和運(yùn)行狀態(tài)。
2022-08-06
最新回答 / JYChiu
Mac上沒有javaw.exe,Activity Monitor中新跑起來的線程名就叫做 java,其中有五六個(gè)進(jìn)程都叫java;于是我的解決方案就是盯著Activity Monitor,對(duì)比程序跑起來之后,選出新加入的PID,暫時(shí)解決了這個(gè)問題;但這樣太蠢了,有沒有更方便的方法呢?
2019-06-12
這個(gè)生命周期是錯(cuò)的,雖然網(wǎng)上很多文章都這樣講,這個(gè)更像是進(jìn)程的生命周期。java中正確的線程生命周期是新建、可運(yùn)行、等待、計(jì)時(shí)等待、阻塞和終止?fàn)顟B(tài),https://baijiahao.baidu.com/s?id=1628531347800273249&wfr=spider&for=pc,java核心技術(shù)上就是6個(gè)狀態(tài)
2019-06-07
感覺老師在這里講的不是很清晰,條理稍微有點(diǎn)亂,會(huì)牽扯出一些不在這里解釋的問題,導(dǎo)致有些同學(xué)可能會(huì)一頭霧水。
2019-02-28
用繼承thread的方式實(shí)現(xiàn)線程,然后new一個(gè)對(duì)象,實(shí)例化線程對(duì)象的時(shí)候都傳進(jìn)去相同的對(duì)象,資源也是共享的啊
2019-02-16
多執(zhí)行幾遍,應(yīng)該會(huì)出現(xiàn)一張票被賣多次,不加鎖,數(shù)據(jù)的一致性無法保證
2019-02-16