public class ThreadSecurityTest {
public static void method(){
int ticket = 100;
while (true){
if(ticket > 0){
System.out.println(Thread.currentThread().getName() + "卖票,票号为:" + ticket);
ticket--;
}else {
break;
}
}
}
public static void main(String[] args) {
new Thread(){
@Override
public void run() {
method();
}
}.start();
method();
}
}
```一个主线程访问method方法,一个分线程访问method方法,卖票的结果是各自卖各自的,为什么是线程安全的呢,ticket难道不是共享数据码