小编bob*_*bob的帖子

在java中同步ArrayList的正确方法

我不确定这是否是同步我的正确方法ArrayList.

我有一个ArrayList in_queueregisterInQueue函数传入的.

ArrayList<Record> in_queue = null;

public void registerInQueue(ArrayList in_queue)
{
    this.in_queue = in_queue;
}
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试同步它.这是否in_queue正确同步我的对象?

List<Record> in_queue_list = Collections.synchronizedList(in_queue);

synchronized (in_queue_list) {
    while (in_queue_list.size() > 0) {
        in_queue_list.remove(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

java concurrency synchronization arraylist

35
推荐指数
4
解决办法
10万
查看次数

标签 统计

arraylist ×1

concurrency ×1

java ×1

synchronization ×1