![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
ConcurrentHashMap 引出 HashMap在多線(xiàn)程環(huán)境下存在線(xiàn)程安全問(wèn)題伤哺,一般的解決方案: 使用Collections.synch...
ThreadLocal對(duì)象可以提供線(xiàn)程局部變量,每個(gè)線(xiàn)程Thread擁有一份自己的副本變量脱篙,多個(gè)線(xiàn)程互不干擾胃惜。 ThreadLocal的數(shù)據(jù)結(jié)構(gòu)...
synchronized概述 Synchronized是Java中解決并發(fā)問(wèn)題的一種最常用的方法(還有Lock也是常用方法)柳畔,也是最簡(jiǎn)單的一種方...
寫(xiě)在前 在并發(fā)編程中嘿歌,最需要處理的就是線(xiàn)程之間的通信和線(xiàn)程間的同步問(wèn)題掸掏,JMM中可見(jiàn)性、原子性宙帝、有序性也是這兩個(gè)問(wèn)題帶來(lái)的丧凤。volatile 是...
Java內(nèi)存模型(即Java Memory Model,簡(jiǎn)稱(chēng)JMM)本身是一種抽象的概念步脓,并不真實(shí)存在愿待,它描述的是一組規(guī)則或規(guī)范浩螺,通過(guò)這組規(guī)范定...
什么是 CAS CAS,compare and swap的縮寫(xiě),中文翻譯成比較并交換仍侥。CAS指令在Intel CPU上稱(chēng)為CMPXCHG指令要出,它...
常見(jiàn)問(wèn)題:對(duì)某個(gè)知識(shí)點(diǎn)的理解或看法,一般從是什么农渊,原理厨幻,好處與應(yīng)用場(chǎng)景來(lái)回答你對(duì)AQS的理解(想法)?CountDownLatch 和 Cycl...
集合遍歷的四種方式腿时? 創(chuàng)建一個(gè)List集合: 這個(gè)list包含我們小區(qū)的所有小狗的名字。注意在語(yǔ)句的右邊<>的使用 這個(gè)語(yǔ)法從Java7開(kāi)始使用...
List饭宾,Set批糟,Map三者的區(qū)別? Java 容器分為 Collection 和 Map 兩大接口看铆,Collection集合的子接口有Set徽鼎、...