摘要: 一、我们知道ArrayList是线程不安全的,请编写一个不安全的案例并给出解决方案 HashSet与ArrayList一致 HashMap HashSet底层是一个HashMap,存储的值放在HashMap的key里,value存储了一个PRESENT的静态Object对象 protected tr 阅读全文
posted @ 2020-07-12 22:24 夜半钟声到客船 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 当一个处理器想要更新某个变量的值时,向总线发出LOCK#信号,此时其他处理器的对该变量的操作请求将被阻塞,发出锁定信号的处理器将独占共享内存,于是更新就是原子性的了。 1、compareAndSet 比较并交换 AtomicInteger.conpareAndSet(int expect, indt 阅读全文
posted @ 2020-07-12 22:19 夜半钟声到客船 阅读(279) 评论(0) 推荐(0) 编辑