import java.util.ArrayList;
import java.util.List;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.println(names.get(i) + " ");
}
}
public static void main(String[] args) {
final NameList s1 = new NameList();
for(int i=0;i<2;i++){
new Thread(){
public void run(){
s1.add("A");
s1.add("B");
s1.add("C");
s1.printAll();
System.out.println();
}
}.start();
}
}
}
import java.util.List;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.println(names.get(i) + " ");
}
}
public static void main(String[] args) {
final NameList s1 = new NameList();
for(int i=0;i<2;i++){
new Thread(){
public void run(){
s1.add("A");
s1.add("B");
s1.add("C");
s1.printAll();
System.out.println();
}
}.start();
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货