list集合使用写时复制类来避免并发问题
CopyOnWriteArrayList copy = new CopyOnWriteArrayList();
非静态方法的锁为this 静态方法的锁为class实例
某一个时刻,只能有一个线程持有锁,不管几个方法
executors
i++操作
主内存
线程的工作内存
1.load将i的值拷贝到自己的工作内存中
2.对i的值进行加1
3.将修改后的i的值写回到主内存中
list集合使用写时复制类来避免并发问题
CopyOnWriteArrayList copy = new CopyOnWriteArrayList();
非静态方法的锁为this 静态方法的锁为class实例
某一个时刻,只能有一个线程持有锁,不管几个方法
executors
i++操作
主内存
线程的工作内存
1.load将i的值拷贝到自己的工作内存中
2.对i的值进行加1
3.将修改后的i的值写回到主内存中

被折叠的 条评论
为什么被折叠?