優先佇列

生產者與消費者模型

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方法

每日優鮮的千億雄心:要做 “水果+菜場+超市”

“前置倉本質上是一個類超市業務,它會是整個生鮮線上化的主體業態,而社交會幫它探索在縱深城市的可能性。在接下來的擴充套件過程中,每日優鮮的形態也會從過去的水果+菜場,變成未來‘水果+菜場+超市’。”

1746031009.5136