並發編程(概念簡述)
- 2022 年 8 月 13 日
- 筆記
並發編程(概念簡述) 1 進程與執行緒 1.1 概念 1.1.1 執行緒 程式由指令和數據組成,但這些指令要運行,數據要讀寫 …
Continue Reading並發編程(概念簡述) 1 進程與執行緒 1.1 概念 1.1.1 執行緒 程式由指令和數據組成,但這些指令要運行,數據要讀寫 …
Continue ReadingReentrantLock基本概念 ReentrantLock是一個可重入鎖,顧名思義,就是支援重進入的鎖,它表示該 …
Continue Reading前言 介面性能問題,對於從事後端開發的同學來說,是一個繞不開的話題。想要優化一個介面的性能,需要從多個方面著手。 其實, …
Continue ReadingJava 記憶體模型,許多人會錯誤地理解成 JVM 的記憶體模型。但實際上,這兩者是完全不同的東西。Java 記憶體模型定義了 …
Continue Reading概述 關鍵字synchronized可以修飾方法或者以同步程式碼塊的形式來進行使用,它主要確保多個執行緒在同一時刻只能有一個 …
Continue Reading前言 最近測試給我提了一個bug,說我之前提供的一個批量複製商品的介面,產生了重複的商品數據。 追查原因之後發現,這個事 …
Continue Reading共享模型之管程 wait、notify wait、notify 原理 Owner 執行緒發現條件不滿足,調用 wait 方 …
Continue Reading重排序 在程式執行時,為了提高性能,編譯器和處理器常常會對指令做重排序。重排序分為三種類型。 編譯器優化的重排序。編譯器 …
Continue Reading主執行緒與守護執行緒 默認情況下,Java 進程需要等待所有執行緒都運行結束,才會結束。有一種特殊的執行緒叫做守護執行緒,只要其它 …
Continue Reading進程與執行緒 進程 程式由指令和數據組成,但這些指令要運行,數據要讀寫,就必須將指令載入至 CPU,數據載入至記憶體。在指令 …
Continue Reading