
前言 當共享變量被聲明為volatile后,對這個變量的讀/寫操作都會很特別,下面我們就揭開volatile的神秘面紗。 1.volatile的...
前言 Java內存模型(Java Memory Model,簡稱JMM),即Java虛擬機定義的一種用來屏蔽各種硬件和操作系統的內存訪問差異,以...
前言 Unsafe,顧名思義,一個不安全的類,那么jdk的開發者為什么要設計一個不安全的類呢?這個類為什么會不安全呢?現在就讓我們來揭開Unsa...
前言: 上篇文章我們介紹了如何在Ubuntu中編譯openjdk,包括hotspotJVM,編譯完之后大家就要開始閱讀jvm源碼了,為了讓大家能...
前言 我的另一篇文章:Ubuntu下編譯openjdk8 已經編譯了openjdk8的版本,現在需要用到openjdk11的HotspotJVM...
一、java中的鎖從以下幾個方面進行劃分類別: 1.線程是否要鎖住同步資源: 鎖?。罕^鎖 不鎖住: 樂觀鎖 CAS 2.鎖住...
前言 CAS,即 Compare And Swap(比較與交換),是一種無鎖算法,基于硬件原語實現,能夠在不使用鎖的情況下實現多線程之間的變量同...
前言 這篇詳細介紹了Stream流的概念,創建方式,基本操作及部分源碼分析??赡苡悬c長哈,大家看起來比較費勁,我自己寫的也比較累,光碼字就碼了很...
1.什么是方法引用 方法引用是java8中特定情況下簡化lambada表達式的一種語法糖,這里的特定情況是指當調用現有的方法時可以用方法引用替代...