Mega Code Archive

 
Categories / Java / Collections Data Structure
 

Sync Test

import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; public class SyncTest {   public static void main(String args[]) {     Set simpsons = new HashSet();     simpsons.add("Bart");     simpsons.add("Hugo");     simpsons.add("Lisa");     simpsons.add("Marge");     simpsons.add("Homer");     simpsons.add("Maggie");     simpsons.add("Roy");     simpsons = Collections.synchronizedSet(simpsons);     synchronized (simpsons) {       Iterator iter = simpsons.iterator();       while (iter.hasNext()) {         System.out.println(iter.next());       }     }     Map map = Collections.synchronizedMap(new HashMap(89));     Set set = map.entrySet();     synchronized (map) {       Iterator iter = set.iterator();       while (iter.hasNext()) {         System.out.println(iter.next());       }     }   } }