我有这个 FIFO,我将用它来存储来自网络服务器的数据:
Buffer nServerFifo = (Buffer) BufferUtils.synchronizedBuffer(new CircularFifoBuffer(200));
// Insert into to the Network Server Buffer
public void nServerFifoAdd(String string){
nServerFifo.add(string);
}
// Get data from the Network Server Buffer
public Object nServerFifoGet(){
Object string = nServerFifo.get();
nServerFifo.remove(string);
return string;
}
我的问题是存储数据插入和从缓冲区获取数据的正确方法是什么?如果或这是由缓冲区完成的,我是否需要删除数据?你知道我可以存储到缓冲区中的最大字符串长度是多少吗?