05 2020 档案
摘要:一、ArrayList的一个不安全的案例 我们都知道 ArrayList 是一个线程不安全的集合类,下面是一段 ArrayList 不安全的代码: 我们可以看到运行结果报错,错误为并发修改异常 ,如下图所示: 二、解决线程不安全问题 可以通过以下三个方法解决 ArrayList 线程不安
阅读全文
摘要:一、为什么值和预期不一样? 我们先来看下下面的这段 Java 程序,开启十个线程,每个线程进行 number++ 操作 1000 次,最终输出的值大小应该为 10000: 这个方法包含了四个参数, 代表的是期望被修改的值, 代表的是新的值, 代表期望被修改的版本号, 代表新的版本号。只有当预
阅读全文

浙公网安备 33010602011771号