建立執行緒的三種方式

2021-08-20 17:30:08 字數 948 閱讀 9764

一、是繼承thread方法;

public class mythread extends thread

private void dosomething()

}

public class newthread 

private static void dosomething()

}

二、是實現runnable介面;

使用runnable介面與繼承thread類的用法相似

public class runnablethread implements runnable

private void dosomething()

}

public class newthread 

private static void dosomething()

}

三、是實現callable介面和future建立執行緒

首先建立callable介面的實現類callablethread,實現call()方法,並且有返回值。

public class callablethread implements callable

private void dosomething()

}

callable不能直接獲取返回值,需要用futuretask在外部封裝一下再獲取返回值

public class newthread  catch (interruptedexception | executionexception e) 

} private static void dosomething()

}

執行緒 三種方式 建立執行緒

第一種 1 模擬龜兔賽跑 繼承thread 重寫run 執行緒體 2 使用執行緒 建立子類物件 物件.strat 執行緒啟動 author administrator public class rabbits extends thread class tortoise extends thread ...

執行緒的三種建立方式

public class web12306 多執行緒的三種方式 class threadtest01 extends thread class threadtest02 implements runnable class threadtest03 implements callable return...

執行緒建立的三種方式

1.繼承thread類 第一步 定義乙個類繼承thread類,並且重寫run方法,返回值型別為void 第二步 直接建立thread繼承類物件 第三步 繼承類物件呼叫start方法 舉例 public static void main string args throws ioexception c...