![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
ConcurrentHashMap 引出 HashMap在多线程环境下存在线程安全问题,一般的解决方案: 使用Collections.synch...
ThreadLocal对象可以提供线程局部变量,每个线程Thread拥有一份自己的副本变量,多个线程互不干扰。 ThreadLocal的数据结构...
synchronized概述 Synchronized是Java中解决并发问题的一种最常用的方法(还有Lock也是常用方法),也是最简单的一种方...
写在前 在并发编程中,最需要处理的就是线程之间的通信和线程间的同步问题,JMM中可见性、原子性、有序性也是这两个问题带来的。volatile 是...
Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定...
什么是 CAS CAS,compare and swap的缩写,中文翻译成比较并交换。CAS指令在Intel CPU上称为CMPXCHG指令,它...
常见问题:对某个知识点的理解或看法,一般从是什么,原理,好处与应用场景来回答你对AQS的理解(想法)?CountDownLatch 和 Cycl...
集合遍历的四种方式? 创建一个List集合: 这个list包含我们小区的所有小狗的名字。注意在语句的右边<>的使用 这个语法从Java7开始使用...
List,Set,Map三者的区别? Java 容器分为 Collection 和 Map 两大接口,Collection集合的子接口有Set、...
文集作者