How to Synchronize(Thread Safe) ArrayList in Java | What is CopyOnWriteArrayList class in Java

preview_player
Показать описание
In this video, I have explained, How to #synchronized ArrayList in Java | What is CopyOnWriteArrayList class in Java.

#javacollections
#javacollectionframework
#arraylist
#synchronized
#corejavainterviewquestions
#interview
#interviewquestions
Рекомендации по теме
Комментарии
Автор

package com.example;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import

public class SynchronizedArrayList {

public static void main(String[] args) {

List<String> namesList = ArrayList<String>());
namesList.add("Java");
namesList.add("Python");
namesList.add("C");
namesList.add("Ruby");
//add, remove - we don't need explicit synchronization
//to fetch/traverse the values from this List -- we have to use explicit synchronization
synchronized (namesList) {
Iterator<String> it = namesList.iterator();
while(it.hasNext())
{

}
}
//2. CopyOnWriteArrayList==it's a class
empList = new
empList.add("Jay");
empList.add("John");
empList.add("Raju");
//we don't need explicit synchronization for any operation: add/remove/traverse
Iterator<String> it = empList.iterator();
while(it.hasNext())
{

}
}
}

chennatechpoint
welcome to shbcf.ru