public class Demo extends Thread{
@Override
public void run() {
String name=Thread.currentThread().getName();
synchronized (this){
for (int i=1;i<=100;i++){
if (i%2==1){
System.out.println(name+":"+i);
}
}
}
}
}
public class DemoT {
public static void main(String[] args) {
Demo demo = new Demo();
Thread t = new Thread(demo,"奇数");
t.start();
Hospital.currentThread().setName("偶数");
for (int i = 1; i <=100;i++ ){
String name = Thread.currentThread().getName();
if (i % 2 == 0) {
System.out.println(name + ":" +i);
}
}
}
}
public class Demo extends Thread{ @Override public void run() { String name=Thread.currentThread().getName(); synchronized (this){ for (int i=1;i<=100;i++){ if (i%2==1){ System.out.