原文:優化技術專題-線程間的高性能消息框架-深入淺出Disruptor的使用和原理

前提概要 簡單回顧 jdk 里的隊列: 阻塞隊列: ArrayBlockingQueue主要通過:數組 Object 計數器 count ReetrantLock的Condition notEmpty:非空 notFull:非飽和 進行阻塞。 入隊操作: 操作不阻塞: add:添加失敗,則會直接進行返回。 offer:添加失敗后 滿了 直接拋出異常,注意:offer E o, long timeo ...

2021-09-11 14:09 0 322 推薦指數:

查看詳情

深入淺出 nginx lua 為什么高性能

如果沒有回調函數都是同步的,常見的php、python等語言少有異步代碼,當前大量使用異步代碼的有javasc ...

Sun Jun 21 21:48:00 CST 2015 1 6102
深入淺出線程底層原理

猜大家都很了解線程使用了,現在我們以java為例,來看看線程是怎樣在底層(jvm里面)產生和運行的。 線程控制模塊: 當我們構造一個線程,java虛擬機會在內存中生成一個線程控制塊,其中包括PC寄存器、Java棧、本地方法棧,這是每個線程獨自擁有的,互不干涉。 PC計數器存放 ...

Mon Sep 25 01:17:00 CST 2017 2 5773
深入淺出Mysql索引優化專題分享|面試怪圈

文章綱要 該文章結合18張手繪圖例,21個SQL經典案例、近10000字,將Mysql索引優化經驗予以總結,你可以根據綱要來決定是否繼續閱讀,完成這篇文章大概需要25-30分鍾,相信你的堅持是不負時光的: 前言 開篇小例子 單索引性能最優? 索引越多越好? 常用術語 主鍵索引 ...

Sun Dec 19 22:58:00 CST 2021 0 422
深入淺出 Jest 框架的實現原理

English Version | 中文版 深入淺出 Jest 框架的實現原理 https://github.com/Wscats/jest-tutorial 什么是 Jest Jest 是 Facebook 開發的 Javascript 測試框架,用於創建、運行和編寫測試 ...

Sat Jul 17 16:22:00 CST 2021 0 284
深入淺出計算機通信原理

http://www.51hei.com/mcu/2582.html -- LCatro 一 單工/半雙工/全雙工 通信的概念 1.單工通信: 單工通信定義:信息 ...

Sun Nov 08 06:40:00 CST 2020 0 441
[深入淺出Cocoa]iOS程序性能優化

[深入淺出Cocoa]iOS程序性能優化 羅朝輝 ( http://http://www.cnblogs.com/kesalin) CC 許可,轉載請注明出處 iOS應用是非常注重用戶體驗的,不光是要求界面設計合理美觀,也要求各種UI的反應靈敏,我相信 ...

Sat Apr 06 02:07:00 CST 2013 3 4121
原理優化深入淺出數據庫索引

MySQL官方對索引的定義為:索引(Index)是幫助MySQL高效獲取數據的數據結構。 數據庫查詢是數據庫的最主要功能之一,我們都希望查詢數據的速度能盡可能的快,因此數據庫系統的設計者會從查詢算法的角度進行優化,這篇文章對索引做一個系統的梳理,希望對大家有幫助。 一、MySQL有哪些索引類型 ...

Fri Feb 14 06:38:00 CST 2020 0 308
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM