我米使用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