我有這樣Java線程運行
boolean start = false;
ThreadX a = new ThreadX();
a.start();
start = true;
Class ThreadX extends Thread {
public void run() {
while (start == true) {
...
}
}
}
代碼是否有與此代碼的問題嗎?我已經執行了這個,並沒有看到任何問題只是想得到一個掛起線程是否會啓動,永遠不會執行start = true
用'擴展Runnable'替換'擴展線程' –
@Eng:你的意思是'implements Runnable'。 – Jonah
以及@Eng,Thread已經實現了Runnable,所以OP在這方面很好,但還有其他問題(例如,啓動應該是volatile)。 –