摘要:
生产者消费者问题 生产者消费者共享统一资源,两者之间相互依赖、互为条件。 wait() 线程等待,知道其他线程释放锁; wait(long timeout) 等待指定毫秒数; notify() 唤醒一个处于等待队列的线程; notifyAll() 唤醒同一对象上所有调用wait()方法的线程,优先级 阅读全文
摘要:
Lock锁 JDK 5.0 开始,java.util.concurrent.locks.Lock (控制多线程对共享资源进行访问的工具)提供了对共享资源的独占访问,每次都只能有一个线程对lock对象加锁,线程开始访问资源之前应先获得Lock对象 ReentrantLock类实现了Lock,它拥有与s 阅读全文
摘要:
线程同步 synchronized 多线程操作统一资源(临界资源)时,需要同步机制; 队列和锁 不安全买票 public class UnsafeBuyTicket { public static void main (String[] args) { BuyTicket station =new 阅读全文