2016-12-24 42 views
-3

package com.jspiders.thread;顯示錯誤,雖然我試圖覆蓋運行方法

公共類Mthrd1繼承Thread { {

@Override 
    //error line public void run() 
    { 
     // TODO Auto-generated method stub 
     super.run(); 
    } 


} 

}

+0

您應該從非常基礎開始[這裏](https://www.tutorialspoint.com/java/) – GurV

回答

0

這是重寫run方法來創建線程的有效方法:

class Test extends Thread 
{ 
public void run() 
{ 
     System.out.println("Thread Started and is Running"); 
    } 

public static void main(String args[]) 
{ 
    Test t=new Test(); 
     t.start(); 
    } 
} 

也有另一種方式通過實現可運行接口在java中創建線程。在你發佈的代碼中你明確地調用了run方法,而爲了調用Thread類的run方法,你需要調用start()方法,它隱式地調用Thread的run方法,你的程序顯示錯誤,因爲當你調用run方法顯式地在你的類中你沒有叫run的方法。

相關問題