Java CopyOnWriteArrayList Example: Thread-Safe List Modification

Day - 21 : Copy on write Arraylist Copy on write means that whenever a write operation like adding or removing an element, without directly modifying the existing list. A new copy of the list is created , and the modification is applied to that copy.This ensures that other threads reading the list while it's being modified are unaffected. Example : List<String> shoppinglist = new CopyOnWriteArraylist<>(); shopping.add("Egg"); shopping.add("Fruit"); System.out.println("Initial shopping " +shoppinglist); for( String item : shoppinglist){ System.out.println(item); } if(item.equals("Egg")){ shoppinglist.add("Butter"); } } System.out.println("updated shoppinglist " +shoppinglist); } } #java #backend #programming #learning #Corejava EchoBrains

  • diagram

To view or add a comment, sign in

Explore content categories