1:为什么要引入AtomicInteger关键字
在java中,多个线程访问一个共享变量时会发生线程安全问题。
例子:
Count类:
主函数开三个线程:
我们希望count的值为599,但是由于是多线程,所以结果如下:
那么我们应该怎么处理呢?
java为我们引入了一个包(atomic)来处理该情况。
代码如下:
count类:
结果如下:
在java中,多个线程访问一个共享变量时会发生线程安全问题。
例子:
Count类:
主函数开三个线程:
我们希望count的值为599,但是由于是多线程,所以结果如下:
那么我们应该怎么处理呢?
java为我们引入了一个包(atomic)来处理该情况。
代码如下:
count类:
结果如下: