我对java来说是全新的,但我迫切需要创建一个队列和线程。我很困惑,必须使用哪个队列类。[Java]:我的场景使用哪种队列?
这里的情景:
我需要一个线程来处理从较低中间件层从应用层用户事件以及回调事件。 为此,决定保留一个队列。 无论何时发生用户事件或回调事件,事件都将被发布到此队列中。 线程轮询队列中的事件并采取适当的操作。 可以通过不同的类写入相同的队列(即应用层&较低层)。因此,哪个队列会更安全,以确保同一位置不会被不同类别同时写入?
此外,Queue,BlockingQueue和ArrayBlockingQueue之间的基本一句话区别是什么,以及在哪些场景中必须选择哪个?
问候, 奇奇
-1线程化是一个具有挑战性的话题,并不适用于一句话的区别。抱歉。 – CurtainDog 2010-10-22 05:50:49