如果i是类的变量,那i++就是线程不安全的,如果i是方法内的变量,则i++是线程安全的。 为什么呢,因为类中的变量是存放在堆中的,这里是线程共享的,所以i++操作不是线程安全的。而方法内的i是在栈帧中的,这里是线程独享的,所以是线程安全的。