一、JVM、JRE、JDK JVM:Java Virtual Machine。java虛擬機是一個翻譯器,把Class字節(jié)碼翻譯成機器識別的代碼語言。這是翻譯java的基礎,...
一、JVM、JRE、JDK JVM:Java Virtual Machine。java虛擬機是一個翻譯器,把Class字節(jié)碼翻譯成機器識別的代碼語言。這是翻譯java的基礎,...
一、CAS 1.CAS原理 CAS全稱為Compare And Swap,比較與交換。CAS是原子性操作的一種實現(xiàn)方式,類似Synchronized代碼塊,也屬于原子性操作。...
一、隊列 1.隊列 隊列是先進先出的數(shù)據(jù)結(jié)構(gòu)(FIFO),在隊尾插入,在對頭取出。 2.阻塞隊列 當隊列滿時,繼續(xù)插入數(shù)據(jù)的線程將被阻塞;當隊列為空,繼續(xù)獲取數(shù)據(jù)的線程將被阻...
一、并行與并發(fā) 并發(fā):任務交替執(zhí)行,看起像在同時進行。并行:任務同時進行。 二、線程與進程 進程是操作系統(tǒng)分配資源的最小單位,進程與進程之間是相互獨立的;線程是CPU調(diào)度的最...
1.what(ThreadLocal是什么) 在Android開發(fā)中相信大家經(jīng)常用到Handler來將任務任務切換到handler所在的線程去執(zhí)行,比如更新UI。所以很多...