程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA完成線程的三種辦法

JAVA完成線程的三種辦法

編輯:關於JAVA

JAVA完成線程的三種辦法。本站提示廣大學習愛好者:(JAVA完成線程的三種辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是JAVA完成線程的三種辦法正文


(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對象可懂得義務履行情形,可撤消義務的履行,還可獲得義務履行的成果
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved