Java

死磕Java——ReentrantLock

ReentrantLock 是 java.util.concurrent.locks 包下一個可重入的預設是非公平的鎖, ReentrantLock 類是 Lock 介面的一個使用很頻繁的實現類,類結構如下圖

Java 併發程式設計 | 執行緒池詳解

執行緒池用來處理非同步任務或者併發執行的任務 優點: 重複利用已建立的執行緒,減少建立和銷燬執行緒造成的資源消耗 直接使用執行緒池中的執行緒,提高響應速度 提高執行緒的可管理性,由執

JDK1.8應用啟動出現fullgc問題解決方案

一、問題現象 今天A系統上線時,B系統報了可用率問題。經檢視日誌,發現是B系統呼叫的A系統介面執行緒池被打滿,而且報警確實是剛剛上線完成所在的機器。 二、分析原因 通過分析A系統的ump發現該介面在

Java併發 -- Lock + Condition

併發領域的兩大核心問題:互斥 +同步 互斥:同一時刻只允許一個執行緒訪問共享資源 同步:執行緒之間的通訊和協作 JUC通過Lock和Con

深入理解Java記憶體模型(JMM)

JMM(Java Memory Model),Java記憶體模型,它是一種Java虛擬機器需要遵守的規範,定義了執行緒間如何在記憶體中正確地互動。JDK5以後的JMM規範在JSR-133中詳細列出。 1

Java核心 -- int和Integer

Integer是int對應的包裝類 ,裡面有一個int型別的欄位儲存資料,並提供了基本的操作 在Java 5,引入了自動裝箱 和自動拆箱 (bo

聊聊J.U.C - AQS

java.util.concurrent(J.U.C)大大提高了併發效能,AQS 被認為是 J.U.C 的核心。 AQS簡介 java的內建鎖一直都是備受爭議的,在JDK 1.6之前,synchroni

JAVA兼職架構師

在一些小企業或者公司人力不足的時候,經常會出現一個人幹多個人的活。開發可能會幹架構、測試、運維,一些小專案可能需要一個人完成。我把這些角色合併在一起稱之為兼職架構師。 我用我的經歷來說說兼職架構師的需要乾的事吧。

阿里P8架構師的自述:我在系統設計上犯過的 14 個錯

這篇文章就來回顧下自己近八年來所做的一些系統設計,看看犯的一些比較大的血淋淋的錯誤(很多都是推倒重來),這八年來主要做了三個基礎技術產品,三個橫跨三年的大的技術專案(其中有兩個還在進行中),

1715062856.1005