1 /**
2 * 规律交换执行
3 * @author dell
4 *
5 */
6 public class MyThread01 {
7 private static Object obj=new Object();//创建一个父类,父类有锁对象这个功能
8
9 public static void main(String[] args) throws InterruptedException {
10 new Thread(){//创建一个线程,并开启
11 public void run(){//run方法的重写
12 for (int i = 0; i < 10; i++) {//让其循环10次
13
14 synchronized(obj){//让线程同步
15
16 System.out.println("父线程");
17
18
19 obj.notify();//唤醒(其中的)一个等待的线程
20 try {
21 obj.wait();//次线程进入等待(阻塞)的状态
22 } catch (InterruptedException e) {
23 // TODO Auto-generated catch block
24 e.printStackTrace();
25 }
26 }
27
28 }
29 }
30 }.start();
//同理创建一个子线程