Java中字节数组的队列

时间:2013-12-23 13:39:02

标签: java android queue

我的android项目有问题。 我有队列,定义为

static private BlockingQueue<byte[]> rawQueue=new LinkedBlockingQueue<byte[]>(10000);

我有代码检索新的字节数组并将其放入队列

byte[] BulkBuffer=new byte[16384];
for(int i=0;i<100;i++){
    int res=conn.bulkTransfer(endpoint, BulkBuffer, 0x4000, 0);
    if(res>0){
        PacketQueue.add(BulkBuffer);
    }
}

问题是:

1)字节数组按值或引用传递给队列?

2)如果通过引用传递它是否意味着,在修改BulkBuffer之后,队列元素也会被修改?

3)如果通过引用传递,我该如何防止修改队列元素?

0 个答案:

没有答案