为什么ConcurrentLinkedQueue添加相同的元素?

时间:2016-10-13 10:48:31

标签: java android multithreading queue repeat

我正在使用以下代码将数据添加到ConcurrentLinkedQueue中。然而,队列一遍又一遍地添加相同的块。我不知道为什么会这样?

byte[] chunk = new byte[20];
        for (int i = 1; i<=data.length; i++){

            if((i-1)%19 != 0){
                chunk[(i-1)%19] = data[i-1];
            }
            else{
                chunk[19] = '?';
                i++;
                myQueue.add(chunk);
            }
        }    

我检查了值,每次都会收到新值。请帮忙。

0 个答案:

没有答案