我有一个在线游戏即时制作的两个主题。一个线程接收两个X和Y编号,另一个线程将X和Y编号发送给登录到服务器的每个人。基本上我需要一个队列,这将允许第一个线程将二维数组添加到队列中,并继续这样做,同时,关闭数组并从队列中删除数组以用于发送到其他球员。有没有办法做到这一点?我知道我需要一个同步队列,但是我如何同步一个队列,是否称为阻塞队列?
总的来说,我需要一个同步的队列,这将允许两个线程将内容输入并取出内容。有可能吗?
-Dan
答案 0 :(得分:-1)
阻塞队列是一个队列,其中包括:
为了实现线程安全(虽然不一定是同步)队列的功能,您通常使用BlockingQueue
的一个实现,例如{{1 }}