java中線程的狀態(tài)學(xué)習(xí)筆記
java開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到線程的問(wèn)題,比如你做一個(gè)商城,就需要考慮它的并發(fā)問(wèn)題等等,今天給大家分享一下java中線程的狀態(tài)
先說(shuō)線程的第一個(gè)狀態(tài),是新建狀態(tài),這個(gè)是線程剛剛創(chuàng)建的時(shí)候,如:
new Thread(),具體如圖
線程的第二種狀態(tài)是可執(zhí)行狀態(tài),就是調(diào)用了start方法后的狀態(tài),當(dāng)然了,一個(gè)運(yùn)行的狀態(tài),他有可能是正在運(yùn)行的,也有可能是沒(méi)有運(yùn)行的,只是他的狀態(tài)是可運(yùn)行的狀態(tài),具體如圖
第三種狀態(tài)是被阻塞或者處于等待的線程,處于這種狀態(tài)下的線程是不活動(dòng)且不運(yùn)行的,比如說(shuō)調(diào)用了wait方法等都會(huì)造成等待的情況,具體如圖
第四種狀態(tài)就是被終止的狀態(tài),這種狀態(tài)和和上面的狀態(tài)不一樣,上面阻塞狀態(tài)是可以在激活的,終止之后要想在啟動(dòng),只能重新調(diào)用start方法,終止也有兩種方式,第一種是run方法的正常退出,第二種是因?yàn)闆](méi)有捕獲到異常而意外終止了,或者使用stop也可以,具體如圖
最后給大家看一個(gè)關(guān)于線程之間的關(guān)系圖,包括新建,運(yùn)行,阻塞和被終止之間的關(guān)系,具體如圖
- Java檢測(cè)線程中斷狀態(tài)的方法示例
- Java線程狀態(tài)及切換、關(guān)閉線程的正確姿勢(shì)分享
- Java線程池運(yùn)行狀態(tài)監(jiān)控實(shí)現(xiàn)解析
- Java線程的新建和就緒狀態(tài)實(shí)例分析
- 基于java 線程的幾種狀態(tài)(詳解)
- Java線程的生命周期和狀態(tài)控制_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Java實(shí)現(xiàn)監(jiān)控多個(gè)線程狀態(tài)的簡(jiǎn)單實(shí)例
- 總結(jié)Java中線程的狀態(tài)及多線程的實(shí)現(xiàn)方式
- Java多線程 線程狀態(tài)原理詳解
相關(guān)文章
SpringBoot中使用Filter和Interceptor的示例代碼
這篇文章主要介紹了SpringBoot中使用Filter和Interceptor的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06springcloud gateway設(shè)置context-path的操作
這篇文章主要介紹了springcloud gateway設(shè)置context-path的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07spring中前端明明傳了值后端卻接收不到問(wèn)題解決辦法
在學(xué)習(xí)Spring的時(shí)候遇到了一個(gè)問(wèn)題,后臺(tái)一直接收不到前臺(tái)傳遞過(guò)來(lái)的參數(shù),耽誤了好長(zhǎng)時(shí)間終于找到了原因,這篇文章主要給大家介紹了關(guān)于spring中前端明明傳了值后端卻接收不到問(wèn)題的解決辦法,需要的朋友可以參考下2024-05-05SpringBoot 在測(cè)試時(shí)如何指定包的掃描范圍
這篇文章主要介紹了SpringBoot 在測(cè)試時(shí)如何指定包的掃描范圍,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Netty分布式高性能工具類FastThreadLocal和Recycler分析
這篇文章主要為大家介紹了Netty分布式高性能工具類FastThreadLocal和Recycler分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03解決@Transactional注解事務(wù)不回滾不起作用的問(wèn)題
這篇文章主要介紹了解決@Transactional注解事務(wù)不回滾不起作用的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02基于Java堆內(nèi)存的10個(gè)要點(diǎn)的總結(jié)分析
本篇文章是對(duì)Java堆內(nèi)存的10個(gè)要點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05java使用JSCH實(shí)現(xiàn)SFTP文件管理
這篇文章主要為大家詳細(xì)介紹了java使用JSCH實(shí)現(xiàn)SFTP文件管理,實(shí)現(xiàn)上傳、下載等功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08