Multi Threading
© examsiri.com
Question : 20 of 44
Marks:
+1,
-0
import java.util.*;
public class NameList {
 private List names = new ArrayList();
 public synchronized void add(String name) {
   names.add(name);
 }
 public synchronized void printAll() {
   for (int i = 0; i < names.size();i++) {
     System.out print(names.get(i) + " ");
   }
 }
 public static void main(String[] args){
   final NameList sl = new NameList();
     for (int i = 0; i < 2; i++) {
       new Thread() {
         public void run() {
           sl.add("A");
           sl.add("B");
           sl add("C");
           sl.printAll();
         }
       }.start();
     }
   }
 }
Go to Question: