/**
*
*2、同时开启3个线程,共同输出100~200之间的所有数字,并且在输出奇数的时候将线程名称打印出来
*
*/
public class HomeWork2 {
//使用的是匿名内部类实现Runnable接口
public static void main(String[] args) {
Thread t = new Thread(new Runnable() {
private int num=100;
private Object objet= new Object();
@Override
public void run() {
while (true) {
synchronized (objet) {
if(num>200) {
break;
}else if(num%2!=0){
System.out.println(Thread.currentThread().getName()+"\t"+(num++));
}
System.out.println((num++));
}
}
}
});
Thread t1 = new Thread(t, "线程1");
Thread t2 = new Thread(t, "线程2");
Thread t3 = new Thread(t, "线程3");
t1.start();
t2.start();
t3.start();
}
}