1、前言 相信工作了一段時(shí)間的同學(xué)肯定都用過(guò)事務(wù),也都聽(tīng)說(shuō)過(guò)事務(wù)的4大特性ACID。ACID表示原子性、一致性、隔離性和持久性。一個(gè)很好的事務(wù)處...
鎖,在現(xiàn)實(shí)生活中是為我們想要隱藏于外界所使用的一種工具。在計(jì)算機(jī)中,是協(xié)調(diào)多個(gè)進(jìn)程或縣城并發(fā)訪問(wèn)某一資源的一種機(jī)制。在數(shù)據(jù)庫(kù)當(dāng)中,除了傳統(tǒng)的計(jì)算...
1、前言 ThreadLocal 的作用是提供線程內(nèi)的局部變量,這種變量在線程的生命周期內(nèi)起作用,減少同一個(gè)線程內(nèi)多個(gè)函數(shù)或者組件之間一些公共變...
1、簡(jiǎn)介 在java中,使用了synchronized關(guān)鍵字和Lock鎖實(shí)現(xiàn)了資源的并發(fā)訪問(wèn)控制,在同一時(shí)間只允許唯一了線程進(jìn)入臨界區(qū)訪問(wèn)資源(...
1、簡(jiǎn)介 FutureTask是一種異步任務(wù)(或異步計(jì)算),舉個(gè)栗子,主線程的邏輯中需要使用某個(gè)值,但這個(gè)值需要負(fù)責(zé)的運(yùn)算得來(lái),那么主線程可以提...
1、簡(jiǎn)介 CyclicBarrier是一個(gè)同步工具類(lèi),它允許一組線程在到達(dá)某個(gè)柵欄點(diǎn)(common barrier point)互相等待,發(fā)生阻...
1、簡(jiǎn)介 CountDownLatch也叫閉鎖,它是J.U.C包中基于AQS實(shí)現(xiàn)的一個(gè)很簡(jiǎn)單的類(lèi),它允許一個(gè)或多個(gè)線程等待其他線程完成操作后再執(zhí)...
1、簡(jiǎn)介 Copy-On-Write簡(jiǎn)稱(chēng)COW,是一種用于程序設(shè)計(jì)中的優(yōu)化策略。其基本思路是,從一開(kāi)始大家都在共享同一個(gè)內(nèi)容,當(dāng)某個(gè)人想要修改這...
1、簡(jiǎn)介 CAS(Compare and Swap),即比較并替換,實(shí)現(xiàn)并發(fā)算法時(shí)常用到的一種技術(shù),Doug lea大神在java同步器中大量使...