https://www.nowcoder.com/feed/main/detail/e60c80aa2c64454f90cd60e5e5f68693

从java内存模型角度讲一下它为什么线程不安全?

有哪些方法保证ArrayList的线程安全?

加锁也有两种方式,synchronize 和 reentranlock这两个有啥区别?