Правильный способ синхронизации ArrayList в Java
Я не уверен, что это правильный способ синхронизации.ArrayList
у меня естьArrayList
in_queue
который передается изregisterInQueue
функция.
ArrayList in_queue = null;
public void registerInQueue(ArrayList in_queue)
{
this.in_queue = in_queue;
}
Сейчас я'Я пытаюсь синхронизировать это. Это синхронизирует мойin_queue
объект правильно?
List in_queue_list = Collections.synchronizedList(in_queue);
synchronized (in_queue_list) {
while (in_queue_list.size() > 0) {
in_queue_list.remove(0);
}
}