阻塞佇列

難以理解的AQS(下)

在上一篇部落格,簡單的說下了AQS的基本概念,核心原始碼解析,但是還有一部分內容沒有涉及到,就是AQS對條件變數的支援,這篇部落格將著重介紹這方面的內容。 條件變數 基本應用 我們先通過模擬一個消費

面試高併發,看這篇就夠了(上)

1 java中常見的同步機制? java主要同步機制是synchronized關鍵字, 還有顯式的Lock,volatile,atomic,還有一些同步集合、阻塞佇列等。 2 ‘++’操作是執

實現生產者與消費者模式

實現生產者與消費者模式 目錄 生產者與消費者模式 實現 生產者與消費者模式 什麼是生產者消費者模式 生產者消費者模式是通過一個容器來解決生產者和消費者的強耦合問題。生產者和消費者彼此之間不直

生產者與消費者模型

20180827.jpg 前言簡介 生產者和消費者問題是執行緒模型中的經典問題:生產者和消費者在同一時間段內共用同一個儲存空間,生產者往儲存空間中新增產品,消費者

資料結構-佇列(Queue )

一、什麼是佇列? 1. 先進者先出 ,這就是典型的“佇列”結構。 2.支援兩個操作:入隊enqueue(),放一個數據到隊尾;出隊dequeue(),從隊頭取一個元素。 3.所以和棧一樣,佇列也

資料結構之佇列

一、什麼是佇列? 1.先進先出(FIFO) 2.支援兩個操作:入隊enqueue(),放一個數據到隊尾;出隊dequeue(),從隊頭取一個元素。 3.棧一樣,佇列也是

延遲阻塞佇列 DelayQueue

DelayQueue 是一個支援延時獲取元素的阻塞佇列, 內部採用優先佇列 PriorityQueue 儲存元素,同時元素必須實現 Delayed 介面;在建立元素時可以指定多久才可以從佇列中獲取當前元素,只有

阻塞佇列(BlockingQueue)

BlockingQueue 在java.util.concurrent包中的 BlockingQueue介面類是一種執行緒安全的佇列。 BlockingQueue的使用說明 BlockingQueu

log4j非同步那些事(1)--AsyncAppender

簡介Logger和Appender的非同步化配置和基本原理 前面的部落格裡,我簡單介紹過了Log4j2的簡單配置和其中基本元件LogManager,LoggerContext以及Configuration的

Android小知識-定時任務ScheduledThreadPoolExecutor

本平臺的文章更新會有延遲,大家可以關注微信公眾號-顧林海,包括年底前會更新kotlin由淺入深系列教程,目前計劃在微信公眾號進行首發,如果大家想獲取最新教程,請關注微信公眾號,謝謝! ScheduledTh

ThreadPoolExecutor原始碼解析

  無論是直接還是間接的建立執行緒池,歸根結底都是通過ThreadPoolExecutor來建立執行緒池並且配置執行緒池特性的,需要執行新任務時,通過ThreadPoolExecutor的execute方法

1715468549.2906