重拾RunLoop之原始碼分析1
原文連結 重拾RunLoop之原始碼分析1 雖然自己很早前就看過RunLoop的原始碼,當時看得時候,有點地方還是比較生澀的。所有抽了個時間,重新整理了一下之前RunLoop的筆記。CoreFound
原文連結 重拾RunLoop之原始碼分析1 雖然自己很早前就看過RunLoop的原始碼,當時看得時候,有點地方還是比較生澀的。所有抽了個時間,重新整理了一下之前RunLoop的筆記。CoreFound
問題 (1)java8中為什麼要新增LongAdder? (2)LongAdder的實現方式? (3)LongAdder與AtomicLong的對比? 簡介 LongAdder是java8中
我們通常使用kubectl命令刪除Pod,或者通過http協議直接呼叫apiserver暴露的介面去刪除Pod。所以,刪除Pod的起源肯定在apiserver這兒。 在之前分析kube-apiserver
namedtuple 是一個簡化 tuple 操作的工廠函式,對於普通元組我們在訪問上只能通過遊標的訪問,在表現力上有時候比不上物件。 命名的元組例項沒有每個例項的字典,因此它們是輕量級的,並且不需要比
gorm查詢流程原始碼分析 gorm是用golang寫的資料庫orm庫,目前golang寫的orm庫也有很多,例如xorm,beego orm,gomybatis等,各有各的優勢特點,看一下gorm對gol
轉載請註明原地址: https://www.jianshu.com/p/725bdb3d08aa 上一篇文章中分析了系統是如何把桌面應用拉起的。(見 Android 9.0 Launcher3原始碼分
QMQ有關actor的一篇文章 闡述了actor的應用場景。即client消費訊息的請求會先進入一個RequestQueue,在client消費訊息時,往往存在多個主題、多個消費組共享一個Reques
導讀: 在 城市裡奔波的年輕人,都有過搬家、租房的經歷,越來越多人也開始關注“房屋空氣質量”這個問題。租住在什麼樣的一套房子,住著讓人放心?出租房的裝修配置又是否環保安全?記者
總覽 底層:ArrayList是List介面的大小可變陣列的實現。 是否允許null:ArrayList允許null元素。 時間複雜度:size、isEmpty、get、set、iter
AtomicInteger是java併發包下面提供的原子類,主要操作的是int型別的整型,通過呼叫底層Unsafe的CAS等方法實現原子操作。 還記得Unsafe嗎?點選連結直達【死磕 java魔
最近看了下網上的RxJava原始碼分析,發現所基於的原始碼版本和最新的略有不同,於是自己動手翻閱了一下最新的原始碼版本(rxjava:2.2.8,rxandroid:2.1.1),並寫分析部落格作分享。
概述 與 HashMap 類似, Hashtable 也是散列表的實現。它的內部結構可以理解為「陣列 + 連結串列」的形式,結構示意圖如下: Hashtable 的類繼承結構與簽名如
文章目錄 前言 RxJava2 執行緒排程 RxJava2 怎麼進行執行緒排程 總結 前言 經過RxJava2原始碼分析
問題 (1)LinkedList只是一個List嗎? (2)LinkedList還有其它什麼特性嗎? (3)LinkedList為啥經常拿出來跟ArrayList比較? (4)我為什麼把Link
HashSet是一個HashMap的一個例項,它不保證它的元素們的相對順序始終是一樣的。它也允許null元素的存在。和其他的集合一樣,它也是執行緒不安全,具有fail-fast機制的。 private tr