多线程-线程的生命周期、线程同步与死锁

一、

  1. 线程操作相关方法
    多线程-线程的生命周期、线程同步与死锁
  2. 注:
      在多线程的时候,可以实现唤醒和等待的过程,但是唤醒和等待是Object的方法,唤醒和等待对的是共享对象来说的,而不是针对线程来说的。

二、BlockingQueue

  1. 阻塞队列,JUC包中的(java util concurrent)

  2. 用法:
    多线程-线程的生命周期、线程同步与死锁
      BlockingQueue blockingQueue = new ArrayBlockingQueue(capacity); 声明一个阻塞队列(可以存放商品,capacity是一个int值代表阻塞队列大小,可以定义泛型)
      BlockingQueue.put(Object); 生产的商品放入队列
      BlockingQueue.take(); 从队列取出商品(例:Goods goods = blockingQueue.take())

    具体请看下篇《多线程-生产者消费者问题、线程池》