Java 线索背后的逻辑
我通过以下方式模拟了一场比赛:Java 线索背后的逻辑,java,Java,我通过以下方式模拟了一场比赛: // starts the timer + betting iterations public void run() { for (int i = 25; i >= 0; i--) { try { Thread.sleep(1000); h.setTime(Integer.toString(i)); //h.setLblTime1(Integer.toString(i));
// starts the timer + betting iterations
public void run() {
for (int i = 25; i >= 0; i--) {
try {
Thread.sleep(1000);
h.setTime(Integer.toString(i)); //h.setLblTime1(Integer.toString(i));
} catch (InterruptedException ex) {
Logger.getLogger(Timer.class.getName()).log(Level.SEVERE, null, ex);
}
}
Thread t0 = new Thread(new runHorses(h, 0));
Thread t1 = new Thread(new runHorses(h, 1));
Thread t2 = new Thread(new runHorses(h, 2));
Thread t3 = new Thread(new runHorses(h, 3));
t0.start();
t1.start();
t2.start();
t3.start();
Thread.currentThread().run();
}
我怎样才能用正确的方法来做呢?我需要一个自动投注循环,每25秒开始一次
谢谢。通常,当您使用线程时,您可以使用带有synchronize关键字的变量进行锁定。 否则,可以使用联接方法:
public void run() {
// code
}
int main() {
Thread t0 = new Thread(new runHorses(h, 0));
Thread t1 = new Thread(new runHorses(h, 1));
Thread t2 = new Thread(new runHorses(h, 2));
Thread t3 = new Thread(new runHorses(h, 3));
t0.start();
t0.join();
t1.start();
t1.join();
t2.start();
t2.join();
t3.start();
t4.join();
}
看看这门课,这正是你所需要的。详细解释你要完成的任务。Thread.currentThread.run;这是胡说八道。