我正在使用LinkedBlockingQueue,容量为1000
LinkedBlockingQueue sQueue = new LinkedBlockingQueue(1000);
LinkedBlockingQueue rQueue = new LinkedBlockingQueue;
需要压缩的文件放在sQueue中并从rQueue接收。
最近我不时会遇到异常,但事件发生的次数较少。
在分析时我发现可能有界LinkedBlockingQueue(sQueue)导致问题。
基本上我想知道如果我使用无界的LinkedBlockingQueue或者将容量增加到2000,是否会出现任何性能问题或内存增加? 如果是这样的话多少?
由于这是一个实时系统,我需要确保此更改不会产生任何大的影响。