为什么不输出“ 1,2,3,4,5”?也许多个线程同时获取实例变量?还是关于从内部类方法访问外部类变量?
public class Test {
int i;
public static void main(String[] args) {
Test t = new Test();
for (t.i = 1; t.i <= 5; t.i++) {
new Thread(new Runnable() {
@Override
public void run() {
System.out.println(t.i);
}
}).start();
}
}
}