java并发
夜风sm
养只狗子,给口饭吃
展开
-
java并发一
java 自旋锁、偏向锁、轻量级锁、重量级锁 https://blog.csdn.net/zqz_zqz/article/details/70233767synchronized、volatile、final关键字synchronized:满足原子性(类似事物)、有序性(禁止处理器重排序)、可见性(新改变的值对其他线程可见)volatile:满足有序性、可见性AQS与CAS https:...原创 2018-11-16 15:26:59 · 78 阅读 · 0 评论 -
java并发二
1、concurrentHashMap针对jdk1.8,主要针对put方法与扩容方法。容器往往在第一次put的时候进行初始化,默认大小16,每次扩容n<<1,即扩大一倍,通过元素的hash值与数组容量取余找到元素index,当数组长度小于64且数组容量小于负载大小的时候扩容,扩容时,会将当前链节点与树节点分成两份分别存储在原来位置与原来位置+n(数组长度)的位置,若树节点的长度小于...原创 2018-11-29 23:16:17 · 85 阅读 · 0 评论