jvm系列(三

簡單的記憶體“洩露”和“溢位”

小時候記得印象最喜歡的應該就是小智的卡比獸了。然而不論是金,銀還是其他版本中,卡比獸都好弱啊~~~不過,卡比獸的“記憶體”是真的大呢,好像永遠都不會溢位 或者洩漏 呢,等等,這什麼意思!!

Android Handler原理實踐解析

前言 Handler訊息處理機制在Android開發中起著舉足輕重的作用,我們有必要好好理解下其原理,下面我們先從一個簡單的例子出發 一、日常使用 假設我們有這麼一個需要,請求網路然

華為P30挑戰三星S10,網友們會怎麼選?

前些天,華髮釋出了華為P30,不得不承認,華為P30的拍照能力真是太強了。所以這一下又引發了網友們的討論。那就是,現在是選擇華為P30好還是三星S10好呢? 其實關於這樣的問題,我相信每個人的答案都是不一樣

換個角度聊聊FaaS

Serverless/FaaS伴隨著k8s的熱度增加,也成為了熱門話題。相關文章介紹了很多,這裡筆者不一一贅述,而是從個人見解上聊聊關於FaaS的架構和意義。 FaaS可能的架構優化 從AppEngin

JVM(8)-虛擬機器位元組碼執行引擎

在活動執行緒中,只有棧頂的棧時有效的,稱為當前棧幀 ,與這個棧幀相關聯的方法稱為當前方法 。下面對棧幀的4個主要部分進行分析。 區域性變量表 存放方法引數和方法內部定義的區域性變數

雙鏈表—Java迭代器和泛型的拓展

雙鏈表作為基礎的資料結構和單鏈表的唯一區別就是有前驅和後繼兩個指標,使用JavaAPI定義好的Iterator介面可以簡易實現迭代器功能,泛型是java語言一個特殊的地方,可以理解指代型別的形參,代指任意型別,

難以理解的AQS(下)

在上一篇部落格,簡單的說下了AQS的基本概念,核心原始碼解析,但是還有一部分內容沒有涉及到,就是AQS對條件變數的支援,這篇部落格將著重介紹這方面的內容。 條件變數 基本應用 我們先通過模擬一個消費

npm 語義化版本控制

NPM 版本控制 為了在軟體版本號中包含更多意義,反映程式碼所做的修改,產生了語義化版本,軟體的使用者能從版本號中推測軟體做的修改。npm 包使用語義化版控制,我們可安裝一定版本範圍的依賴,npm

1746052661.1086