package com.brianway.learning.java.multithread.communication.example15; /** * Created by Brian on 2016/4/14. */ public class ThreadA extends Thread { private ThreadB b; public ThreadA(ThreadB b) { super(); this.b = b; } @Override public void run() { try { synchronized (b) { b.start(); Thread.sleep(6000); } } catch (InterruptedException e) { e.printStackTrace(); } } }