大家好,今天小编关注到一个比较有意思的话题,就是关于java语言Queue的问题,于是小编就整理了1个相关介绍JAVA语言Queue的解答,让我们一起看看吧。
J***A如何用队列实现并发?
如果是抢***,在不***的情况下 按照先来先得的规则 ,那么比较简单的实现就是队列 ,不管请求的并发多高,如果用线程来实现为用户服务,也就是说 来一个人请***那么就启动一个线程,那CPU执行线程总是有顺序的,比如 当前三个人(路人甲路人乙路人丙)请求A*** ,那服务端就起了三个线程为这三个人服务,***设 这三个人不太***在请求的时候没有及时的获得CPU时间片,那么他们三个相当于公平竞争CPU***,而CPU选择运行线程是不确定顺序的 ,又***设 选中了路人丙的线程运行那么将其放入队列就好了,路人乙,路人丙以此类推 ,那可能会想为什么不及时的处理呢 ,因为后续的操作可能是耗时操作对于线程的占用时间较长那请***的人多了服务端就可能挂了
到此,以上就是小编对于j***a语言Queue的问题就介绍到这了,希望介绍关于j***a语言Queue的1点解答对大家有用。
(图片来源网络,侵删)