一、概覽 在這篇文章中,我們將介紹一個(gè)由JRE提供的很有趣的類(lèi)---sun.misc.包下的Unsafe。這個(gè)類(lèi)為我們提供了底層機(jī)制,這些底層機(jī)制原本是設(shè)計(jì)用來(lái)供Java核心...
一、概覽 在這篇文章中,我們將介紹一個(gè)由JRE提供的很有趣的類(lèi)---sun.misc.包下的Unsafe。這個(gè)類(lèi)為我們提供了底層機(jī)制,這些底層機(jī)制原本是設(shè)計(jì)用來(lái)供Java核心...
大家都知道,數(shù)據(jù)結(jié)構(gòu)和算法一直是學(xué)習(xí)編程和求職路上的一個(gè)大的攔路虎,而且不管是大廠還是小廠,在筆試和面試時(shí)都是在重點(diǎn)考察數(shù)據(jù)結(jié)構(gòu)+算法題。 這篇文章就把自己當(dāng)時(shí)在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)...
前言 該如何學(xué)習(xí)Java虛擬機(jī)(JVM)內(nèi)容?今天Carson給你們奉上一份全面 & 詳細(xì)的JVM學(xué)習(xí)指南。 學(xué)習(xí)內(nèi)容 Java虛擬機(jī)的內(nèi)存結(jié)構(gòu) Java對(duì)象:創(chuàng)建-存儲(chǔ)-訪...
寫(xiě)在前 在并發(fā)編程中,最需要處理的就是線程之間的通信和線程間的同步問(wèn)題,JMM中可見(jiàn)性、原子性、有序性也是這兩個(gè)問(wèn)題帶來(lái)的。volatile 是java虛擬機(jī)提供的輕量級(jí)的同...
InnoDB的關(guān)鍵特性有:1)插入緩沖(Insert Buffer)2)兩次寫(xiě)(Double Write)3)自適應(yīng)哈西索引(Adaptive Hash Index)4)異步...
Java內(nèi)存模型(即Java Memory Model,簡(jiǎn)稱(chēng)JMM)本身是一種抽象的概念,并不真實(shí)存在,它描述的是一組規(guī)則或規(guī)范,通過(guò)這組規(guī)范定義了程序中各個(gè)變量(包括實(shí)例字...
一、概念說(shuō)明 在進(jìn)行解釋之前,首先要說(shuō)明幾個(gè)概念: 用戶空間和內(nèi)核空間 進(jìn)程切換 進(jìn)程的阻塞 文件描述符 緩存 I/O 1.1、用戶空間與內(nèi)核空間 Linux 操作系統(tǒng)和驅(qū)動(dòng)...