队列与多线程间关系——个人理解
Java 中所提到的阻塞队列与多线程(线程池)之间个人因概念太多、太杂总有些迷惑,这里有点小感悟,写下来省的下次又忘了,有错再改。
阻塞队列是一个个需要执行的任务,再通俗一点是一个个需要处理的属性组成的某个类的对象。
Java 的线程池可以对线程进行处理,线程中处理的是啥是不确定的,你可以处理阻塞队列取出来的任务,但是任性一点我就是不用阻塞队列,自己手动一个任务一个任务的给线程处理也无不可。只是用阻塞队列方便,它已经给我提供了添加、取出等任务管理的方法。Java 的线程池自己有一些对线程的处理的方法,如:创建、销毁、锁、提醒等功能,线程本身并没有与阻塞队列有什么关系,两者合用会更方便而已。
posted on 2019-04-09 16:23 AHRI-9245 阅读(1844) 评论(1) 编辑 收藏 举报