队列与多线程间关系——个人理解

Posted AHRI-9245

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了队列与多线程间关系——个人理解相关的知识,希望对你有一定的参考价值。

Java 中所提到的阻塞队列与多线程(线程池)之间个人因概念太多、太杂总有些迷惑,这里有点小感悟,写下来省的下次又忘了,有错再改。

 

阻塞队列是一个个需要执行的任务,再通俗一点是一个个需要处理的属性组成的某个类的对象。

 

Java 的线程池可以对线程进行处理,线程中处理的是啥是不确定的,你可以处理阻塞队列取出来的任务,但是任性一点我就是不用阻塞队列,自己手动一个任务一个任务的给线程处理也无不可。只是用阻塞队列方便,它已经给我提供了添加、取出等任务管理的方法。Java 的线程池自己有一些对线程的处理的方法,如:创建、销毁、锁、提醒等功能,线程本身并没有与阻塞队列有什么关系,两者合用会更方便而已。

以上是关于队列与多线程间关系——个人理解的主要内容,如果未能解决你的问题,请参考以下文章

C++ 无锁队列与多线程崩溃

多线程理解

手机按键的多线程内的全局变量的个人理解

多线程与多进程

关于C#/.NET程序中的应用程序域程序集线程区域性的个人理解

Java学习中注解与多线程,网络编程与XML技术,集合框架等