05 2020 档案

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