建立線程
一般有三種方法能夠建立一個線程:
(1)繼承Thread類建立線程類線程
經過繼承Thread類建立線程類的具體步驟和具體代碼以下:code
• 定義一個繼承Thread類的子類,並重寫該類的run()方法;對象
• 建立Thread子類的實例,即建立了線程對象;繼承
• 調用該線程對象的start()方法啓動線程。接口
class SomeThead extends Thraad { public void run() { //do something here } } public static void main(String[] args){ SomeThread oneThread = new SomeThread(); 步驟3:啓動線程: oneThread.start(); }
(2)實現Runnable接口建立線程類get
經過實現Runnable接口建立線程類的具體步驟和具體代碼以下:class
• 定義Runnable接口的實現類,並重寫該接口的run()方法;方法
• 建立Runnable實現類的實例,並以此實例做爲Thread的target對象,即該Thread對象纔是真正的線程對象。im
class SomeRunnable implements Runnable { public void run() { //do something here } } Runnable oneRunnable = new SomeRunnable(); Thread oneThread = new Thread(oneRunnable); oneThread.start();