摘要:
知识点:生产者与消费者问题 涉及到的线程间通信的方法 wait():当前线程挂起并放弃CPU,同步资源,使别的线程可访问并修改共享资源,当前线程排队等候再次对资源访问 notify():唤醒正在排队等待同步资源的线程中优先级最高者结束等待 notifyAll():唤醒正在排队等待资源的所有线程结束等 阅读全文
摘要:
知识点:死锁的产生、死锁的实例 一:死锁的产生 我们在解决多线程共享资源的线程同步问题时,会使用synchronized关键字修饰方法或者通过Lock加锁方式修饰方法、代码块,防止多个线程访问统一资源产生的线程安全问题。但是当线程X持有锁A,等待锁B,而线程Y此时持有锁B,等待锁A时,就会出现X,Y 阅读全文