jvm系列(三

連結串列(上)—— LRU 快取淘汰演算法的實現

經典的連結串列應用場景就是 LRU 快取淘汰演算法。 1. 連結串列結構 陣列需要一塊連續的記憶體空間來儲存,對記憶體的要求比較高。而連結串列不需要,它通過“ 指標 ”將一組零散的記憶體塊串聯起來使用

分散式Session解決方案

分散式Session一致性? 說白了就是伺服器叢集Session共享的問題 Session的作用? Session 是客戶端與伺服器通訊會話跟蹤技術,伺服器與客戶端保持整個通訊的會話

SkyWalking 畢業成為 Apache 頂級專案

Apache SkyWalking 是一款應用效能監控(APM)工具,對微服務、雲原生和容器化應用提供自動化、高效能的監控方案。專案於 2015 年建立,並於 2017 年 12 月進入 Apache 孵化器。

學習筆記(一)多執行緒與服務的一般操作

Android中,當需要進行一些耗時操作時,常常需要開啟一個多執行緒來進行耗時操作,但是當要進行UI操作時則需要在主執行緒中進行,因此這就涉及到了程序間的切換. 1.1 非同步訊息處理機制(Handler)

ArrayList 和 LinkedList 原始碼分析

List 表示的就是線性表,是具有相同特性的資料元素的有限序列。它主要有兩種儲存結構,順序儲存和鏈式儲存,分別對應著 ArrayList 和 LinkedList 的實現,接下來以 jdk7 程式碼為例,對這兩

阿里P7經驗總結:JVM效能調優篇

JVM 調優概述 效能定義 吞吐量 - 指不考慮 GC 引起的停頓時間或記憶體消耗,垃圾收集器能支撐應用達到的最高效能指標。 延遲 - 其度量標準是縮短由於垃圾啊收集引起的停頓時間或者完全

螞蟻金服Java(4面):CAP+Lock鎖+分散式等

作為一個 Java 程式設計師,你平時總是陷在業務開發裡,每天噼裡啪啦忙敲著程式碼,上到系統開發,下到 Bug 修改,你感覺自己無所不能。然而偶爾的一次聚會,你聽說和自己一起出道的同學早已經年薪 50 萬,而自

ArrayList和LinkedList的區別

1.ArrayList是基於陣列的資料結構,LinkedList是基於連結串列的資料結構。 ArrayList的構造方法中可以看出它是基於陣列實現的。 /** * Construc

1746014680.6734