這邊文章的主要內(nèi)容是基于“java并發(fā)編程藝術(shù)”這本書,中間加入了一些自己的理解。這篇文章包括并發(fā)編程涉及到的幾乎所有基礎(chǔ)知識蒋伦。主要是幫助長期從事業(yè)務(wù)邏輯開發(fā)的java程序員...
ThreadLocal ThreadLocal是線程本地變量,每個線程往這個ThreadLocal中讀寫是線程隔離,互相之間不會影響的触幼。它提供了一種將可變數(shù)據(jù)通過每個線程有自...
一置谦、 MQ背景&選型 消息隊列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性亿傅。主要具有以下優(yōu)勢: 削峰填谷(主要解決瞬時寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
一谅阿、Redis基礎(chǔ)簡介 1、Redis官方介紹 Redis是一個開源(BSD許可)酬滤,內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲签餐,用作數(shù)據(jù)庫,緩存和消息代理敏晤。它支持數(shù)據(jù)結(jié)構(gòu)贱田,如字符串,散列嘴脾,列表男摧,集合,...
我們當前的生產(chǎn)系統(tǒng)是典型的微服務(wù)架構(gòu),其中的關(guān)鍵部分API網(wǎng)關(guān) xharbor 自2014年初開始研發(fā)并在 github 上開源蚕捉。 xharbor 中的網(wǎng)絡(luò)層基于 netty...
1 引言# 本文主要講解JDBC怎么演變到Mybatis的漸變過程奏篙,重點講解了為什么要將JDBC封裝成Mybaits這樣一個持久層框架。再而論述Mybatis作為一個數(shù)據(jù)持久...
最近又看了下Disruptor千绪,里面提到了內(nèi)存屏障充易,突然想到了指令重排、還有可見性荸型,感覺里面關(guān)系有點亂盹靴,就翻了下,因此就寫了這篇文章 帶著幾個問題: 1.volatile瑞妇,是...
上一節(jié)中分析了如何在poolChunk中分配一塊大于pageSize的內(nèi)存稿静,但在實際應(yīng)用中,存在很多分配小內(nèi)存的情況辕狰,如果也占用一個page改备,明顯很浪費。針對這種情況蔓倍,Net...
原文鏈接:深入理解多線程(二)—— Java的對象模型-HollisChuang's Blog 上一篇文章中簡單介紹過synchronized關(guān)鍵字的方式悬钳,其中,同步代碼塊使...
ReferenceQueue 引用隊列默勾,在檢測到適當?shù)目傻竭_性更改后,垃圾回收器將已注冊的引用對象添加到該隊列中 實現(xiàn)了一個隊列的入隊(enqueue)和出隊(poll還有r...