阅读下列程序: 
class A implements Runnable{ 
     public int i=1; 
     public void run() {  
       this.i=10; 
    } 

public class ClassTest  { 
     public static void main(String[] args) {  
            A a=new A();  
            new Thread(a).start();         //第10行  
            int j=a.i;  
           System.out.println("j="+j);     
     } 
 } 
程序输出的j值是?
A 1
B 10
C j的值不确定
D 第10行会引起编译错误