Я использую Java и я пытаюсь ниже фрагмент кодаПроблема в запуске нить
public RunnableThread(String threadName){
thread = new Thread(this,threadName);
System.out.println(thread.getName());
thread.start();
boolean status=thread.isAlive();
}
но когда я м проверке состояния нити его возвращения меня ложно.
Я не понимаю, в чем проблема.
Спасибо за предложение заранее.
На самом деле мой метод run() имеет много кода для выполнения.
У моего метода main() есть кусок кода как часть его части JumboScrapeThread jumbThread = new JumbocrapeThread ("jubmThread"); Thread scraper = new Thread (jumbThread, "scraper"); scraper.start();
Как известно, когда мы вызываем thread.start(), он вызывает метод run() внутри метода. но я получаю проблему при запуске потока, поэтому мой метод run() не вызван.
Я использую нить с sellinium, так что есть ли вероятность, что я получаю проблему из-за этого ..?
Что вводного() метод делать? – krakover
Что вы делаете внутри thread.run(). Может быть, он заканчивается, прежде чем вы получите значение isAlive? – fmucar
Теперь я получаю статус потока как живой, но, как мы знаем, start() внутренне вызывает метод run(), но в моем случае метод run не получает call.can вы предлагаете мне это? – saggy