我米使用Java而我會嘗試下面的代碼問題在啓動線程
public RunnableThread(String threadName){
thread = new Thread(this,threadName);
System.out.println(thread.getName());
thread.start();
boolean status=thread.isAlive();
}
但是當I M檢查線程其返回我的不實的狀態。
我沒有得到什麼可能是問題。
感謝您提前的建議。
其實我的run()方法有很多代碼要執行。我的main()方法的一部分代碼如下: JumboScrapeThread jumbThread = new JumbocrapeThread(「jubmThread」); Thread scraper = new Thread(jumbThread,「scraper」); scraper.start();我們知道當我們調用thread.start()時,它在內部調用run()方法。 但我在啓動線程時遇到問題,所以我的run()方法沒有被調用。
我m使用sellinium線程所以有任何可能性,因爲它我得到問題..?
什麼是run()方法呢? – krakover 2011-01-07 14:02:25
你在thread.run()裏面做了什麼。也許它在檢索isAlive值之前完成? – fmucar 2011-01-07 14:08:28
現在我得到的線程狀態爲活着,但因爲我們知道start()內部調用run()方法,但在我的情況下運行方法沒有得到調用。你建議我這樣做? – saggy 2011-01-08 06:19:50