Java线程的等待与唤醒完整示例代码
项目结构:
资源类:
输入线程:
输出线程:
测试:
人妖问题发生:
线程安全问题的解决方法:
调用Object的wait()和notify()方法时需注意:必须是锁对象方可调用,否则将抛出无效的监视器异常。
打印结果:
项目结构:
资源类:
输入线程:
输出线程:
测试:
人妖问题发生:
线程安全问题的解决方法:
调用Object的wait()和notify()方法时需注意:必须是锁对象方可调用,否则将抛出无效的监视器异常。
打印结果: