我沒有你的Class B()
是什麼意思。如果你的意思是執行run
方法Class B
。嘗試下面的內容。
public class A {
public static void someMethod(){
B b = new B();
b.start();
}
public static void main(String[] args)
{
someMethod();
}
}
public class B extends Thread{
public void run()
{
//logic comes here
}
}
但是擴展線程並不總是被建議,因爲您不能擴展多個類。
您可以實現Runnable接口,這允許B擴展任何類並實現其他接口。
public class A {
public void someMethod(){
B b = new B();
Thread t = new Thread(b);
t.start()
}
public static void main(String[] args)
{
someMethod();
}
}
//Now below class can extend any other class
public class B implements Runnable{
public void run()
{
//logic comes here
}
}
希望這會有所幫助。
你需要兩個線程,閱讀關於java線程 –
'「其實我讀了Java中的線程,並且使用上述相同的邏輯創建了兩個類,但它不適用於我。」 - 獲得更好的答案,請提供更多信息,因爲「不適合我」並不能告訴我們您的問題。請顯示您的代碼不起作用。請只顯示***真實的***代碼,而不是像您上面發佈的那種「種類多樣」的代碼。請解釋它是如何工作的,你可能會看到什麼錯誤,你遇到了什麼錯誤行爲。請記住,細節和準確性*非常重要。 –
您需要閱讀Java入門教程。嘗試Oracle的Java跟蹤。 – ktm5124