public class Test {
public static void main(String[] args) {
Num num = new Num(1);
Thread t0 = new Thread(new OddNumber(num));
t0.setName("奇数");
Thread t1 = new Thread(new EvenNumber(num));
t1.setName("偶数");
t0.start();
t1.start();
}
}
public class OddNumber implements Runnable{
private Num number;
public OddNumber(Num number) {
this.number = number;
}
public OddNumber() {
}
@Override
public void run() {
while (true){
synchronized (number){
if (number.i % 2 !