请,会是怎样的结果,如果我实现诸如记住我已经实现可运行此调用run方法,而无需启动一个新的线程
public class MyName implements runnable {
Thread t;
boolean checkinstance_state = false;
/*then in a method somewhere in the class i have something like this*/
public void firstOperation {
/*do something and then call setBlah()*/
setBlah();
}
public void setBlah(){
if(checkedinstance_state){
t = new Thread();
t. start();
checkedinstance_state = true;
} else {
t.run();
}
}
public void run(){
/*another method operation here*/
setBlahBlah();
}
}
轴承代码。情况是,我会不断地访问这个类,并且我不想一直创建一个线程对象。所以我想要一个情况,如果一个线程对象已经被创建,run方法应该被调用。这是一个正确的事情,是否会涉及问题,我不能在这个实现中预见?谢谢。
“尝试”是如何进入的 – 2011-04-21 11:07:58
哎呀抱歉,我正在写代码,因为我张贴。所以我没有想太多。将改变它。 :) – irobotxxx 2011-04-21 11:10:24
首先会发生的是,您将因违反Java命名约定而被捕。然后你会得到一个编译错误。 – 2011-04-21 13:53:26