写过几个多线程的程序了,但是对多线程下的一些问题还是理解的不好。其中一个问题是“线程安全”,查了一些关于它的定义,但是始终不明白。非常想知道线程安全的必要性到底是怎么体现的,所以想找一个“线程不安全”的例子。所以写了下面的例子:
如果不使用同步的ArrayList,程序基本上每次运行都会出错。
写过几个多线程的程序了,但是对多线程下的一些问题还是理解的不好。其中一个问题是“线程安全”,查了一些关于它的定义,但是始终不明白。非常想知道线程安全的必要性到底是怎么体现的,所以想找一个“线程不安全”的例子。所以写了下面的例子:
如果不使用同步的ArrayList,程序基本上每次运行都会出错。