单项选择题

Given:
2. public class Fabric extends Thread {
3. public static void main (String[] args)
4. Thread t=new Thread (new Fabric());
5. Thread t2=new Thread (new Fabric());
6. t.start();
7. t2.start();
8. }
9. public static void run() {
10. for(int i=0; i<2; i++)
11. System.out.print (Thread.currentThread() .getName() +" ");
12. }
13. }
Which are true (Choose all that apply.)

A.Compilation fails.
B.No output is produced.
C.The output could be Thread-1 Thread-3 Thread-1 Thread-2
D.The output could be Thread-1 Thread-3 Thread-1 Thread-3
E.The output could be Thread-1 Thread-1 Thread-2 Thread-2
F.The output could be Thread-1 Thread-3 Thread-3 Thread-1
G.The output could be Thread-1 Thread-3 Thread-1 Thread-1