protected BlockingQueue<DataPack> queue = new ArrayBlockingQueue<DataPack>(1024);
我已经使用上面的代码很长一段时间了,但我从来没有完全理解它,我的意思是我知道如何使用它来做我需要它做的事情,但我不知道 arrayblockingqueue 和任何类型之间的差异可能有,所以有人会介意解释这一点,并解释何时使用每一个。您还介意给我一些有关此速度的信息以及更好的替代方案(如果有的话)吗?我是否有可能丢失数据?(我可能会丢失一些数据,但我不会丢失 10% 的共享数据。)
谢谢