1皱炉、繼承Thread類
Thread 類本質(zhì)上是實現(xiàn)了 Runnable 接口的一個實例培漏,代表一個線程的實例溪厘。啟動線程的唯一方
法就是通過 Thread 類的 start()實例方法。start()方法是一個 native 方法牌柄,它將啟動一個新線
程畸悬,并執(zhí)行 run()方法。
2珊佣、實現(xiàn) Runnable 接口蹋宦。
如果自己的類已經(jīng) extends 另一個類,就無法直接 extends Thread咒锻,此時冷冗,可以實現(xiàn)一個
Runnable 接口。
3惑艇、ExecutorService蒿辙、Callable<Class>拇泛、Future 有返回值線程
有返回值的任務(wù)必須實現(xiàn) Callable 接口,類似的思灌,無返回值的任務(wù)必須 Runnable 接口俺叭。執(zhí)行
Callable 任務(wù)后,可以獲取一個 Future 的對象泰偿,在該對象上調(diào)用 get 就可以獲取到 Callable 任務(wù)
返回的 Object 了熄守,再結(jié)合線程池接口 ExecutorService 就可以實現(xiàn)傳說中有返回結(jié)果的多線程
了。