(1)繼承Thread類,重寫run函數(shù)
創(chuàng)建:
class xx extends Thread{
public void run(){
Thread.sleep(1000) //線程休眠1000毫秒,sleep使線程進(jìn)入Block狀態(tài),并釋放資源
}}
開啟線程:
對象.start() //啟動(dòng)線程,run函數(shù)運(yùn)行
(2)實(shí)現(xiàn)Runnable接口,重寫run函數(shù)
開啟線程:
Thread t = new Thread(對象) //創(chuàng)建線程對象
t.start()
(3)實(shí)現(xiàn)Callable接口,重寫call函數(shù)
Callable是類似于Runnable的接口,實(shí)現(xiàn)Callable接口的類和實(shí)現(xiàn)Runnable的類都是可被其它線程執(zhí)行的任務(wù)。
Callable和Runnable有幾點(diǎn)不同:
①Callable規(guī)定的方法是call(),而Runnable規(guī)定的方法是run().
②Callable的任務(wù)執(zhí)行后可返回值,而Runnable的任務(wù)是不能返回值的
③call()方法可拋出異常,而run()方法是不能拋出異常的。
④運(yùn)行Callable任務(wù)可拿到一個(gè)Future對象,F(xiàn)uture表示異步計(jì)算的結(jié)果。它提供了檢查計(jì)算是否完成的方法,以等
待計(jì)算的完成,并檢索計(jì)算的結(jié)果.通過Future對象可了解任務(wù)執(zhí)行情況,可取消任務(wù)的執(zhí)行,還可獲取任務(wù)執(zhí)行的結(jié)果
JAVA實(shí)現(xiàn)線程的三種方法
2019-10-14 14:02java開發(fā)網(wǎng) Java教程
這篇文章介紹了JAVA實(shí)現(xiàn)線程的三種方法,有需要的朋友可以參考一下
延伸 · 閱讀
- 2024-12-22國產(chǎn)顯卡摩爾線程發(fā)布新驅(qū)動(dòng) 修復(fù)黑神話閃退問
- 2024-12-13國產(chǎn)突破!摩爾線程發(fā)布DX12驅(qū)動(dòng) 針對《黑神話:
- 2024-12-13摩爾線程開源高性能線性代數(shù)模板庫 MUTLASS,加速
- 2024-12-13摩爾線程啟動(dòng)上市輔導(dǎo),輔導(dǎo)機(jī)構(gòu)為中信證券
- 2024-12-13國產(chǎn) GPU 獨(dú)角獸摩爾線程完成股份制改造,消息稱
- 2024-12-13摩爾線程開源 vLLM-MUSA,通過 MUSA 軟件棧對 CUDA 接
- Java教程
springboot ehcache 配置使用方法代碼詳解
EhCache是一個(gè)比較成熟的Java緩存框架,Springboot對ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也簡易,今天給大家分享spri...
- Java教程
Java之Springcloud Feign組件詳解
這篇文章主要介紹了Java之Springcloud Feign組件詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下...
- Java教程
java 中鎖的性能提高辦法
這篇文章主要介紹了java 中鎖的性能提高辦法的相關(guān)資料,需要的朋友可以參考下...
- Java教程
JavaWeb 實(shí)現(xiàn)驗(yàn)證碼功能(demo)
在 WEB-APP 中一般應(yīng)用于:登錄、注冊、買某票、秒殺等場景,大家都接觸過這個(gè)驗(yàn)證碼操作,今天小編通過實(shí)例代碼給大家講解javaweb實(shí)現(xiàn)驗(yàn)證碼功能,需要...
- Java教程
淺談Java(SpringBoot)基于zookeeper的分布式鎖實(shí)現(xiàn)
這篇文章主要介紹了Java(SpringBoot)基于zookeeper的分布式鎖實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的...
- Java教程
SpringBoot引入Thymeleaf的實(shí)現(xiàn)方法
這篇文章主要介紹了SpringBoot引入Thymeleaf的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下...
- Java教程
JAVA中通過自定義注解進(jìn)行數(shù)據(jù)驗(yàn)證的方法
java 自定義注解驗(yàn)證可自己添加所需要的注解,下面這篇文章主要給大家介紹了關(guān)于JAVA中通過自定義注解進(jìn)行數(shù)據(jù)驗(yàn)證的相關(guān)資料,文中通過示例代碼介紹...
- Java教程
Java list.remove( )方法注意事項(xiàng)
這篇文章主要介紹了Java list.remove( )方法注意事項(xiàng),非常簡單易懂,需要的朋友可以參考下...