2020
10-08
10-08
Java线程状态转换关系实例解析
状态1:新建一个线程并且开启start()方法,使Java线程和操作系统线程联系起来;状态2:Running——Waiting:调用wait方法synchronized(lock){lock.wait();//进入waiting状态,释放锁}synchronized(lock){lock.notifyAll();//,唤醒所有线程,使所有在waiting状态的线程进入blocked状态,进入entryList队列和其他线程一起竞争锁}状态3Running——Waiting:调用join()方法join()方法最终调用的也是wait方法,它使...
继续阅读 >