說說java多線程

建立線程
一般有三種方法能夠建立一個線程:
(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();
相關文章
相關標籤/搜索