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();
}
}
}
以下正确的两项是?
A.代码输出"A B A B C C "
B.代码输出"A B C A B C A B C "
C.代码输出"A A A B C A B C C "
D.代码输出"A B C A A B C A B C "