国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JAVA實現線程的三種方法

2019-11-26 15:58:09
字體:
來源:轉載
供稿:網友
(1)繼承Thread類,重寫run函數
創建:
class xx extends Thread{
  public void run(){
Thread.sleep(1000) //線程休眠1000毫秒,sleep使線程進入Block狀態,并釋放資源
}}
開啟線程:
對象.start() //啟動線程,run函數運行
(2)實現Runnable接口,重寫run函數
開啟線程:
Thread t = new Thread(對象) //創建線程對象
t.start()
(3)實現Callable接口,重寫call函數
Callable是類似于Runnable的接口,實現Callable接口的類和實現Runnable的類都是可被其它線程執行的任務。
Callable和Runnable有幾點不同:
①Callable規定的方法是call(),而Runnable規定的方法是run().
②Callable的任務執行后可返回值,而Runnable的任務是不能返回值的
③call()方法可拋出異常,而run()方法是不能拋出異常的。
④運行Callable任務可拿到一個Future對象,Future表示異步計算的結果。它提供了檢查計算是否完成的方法,以等
待計算的完成,并檢索計算的結果.通過Future對象可了解任務執行情況,可取消任務的執行,還可獲取任務執行的結果
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安福县| 年辖:市辖区| 洪湖市| 大宁县| 武义县| 建宁县| 视频| 台山市| 衡水市| 长乐市| 延长县| 凉城县| 鄂温| 将乐县| 宁安市| 鱼台县| 金寨县| 鸡西市| 娄烦县| 基隆市| 巴塘县| 宜良县| 济源市| 广水市| 奉节县| 四平市| 红河县| 阳泉市| 全南县| 安塞县| 庆安县| 准格尔旗| 偏关县| 日照市| 安陆市| 吴桥县| 安宁市| 溧阳市| 江孜县| 庆安县| 霸州市|