240 發(fā)簡(jiǎn)信
IP屬地:海南
  • 120
    Rocketmq原理&復(fù)雜分布式事務(wù)解法

    一浩嫌、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一眠菇,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開(kāi)發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫(xiě)壓力大于應(yīng)用服務(wù)能力導(dǎo)致...

  • 120
    Java 并發(fā)模型

    在之前的文章中,我們了解到了計(jì)算機(jī)為什么會(huì)出現(xiàn)指令重排、指令重排引起的問(wèn)題、為了解決指令重排而引入的緩存一致性和內(nèi)存屏障等口糕。 那么既然在多核時(shí)代計(jì)算機(jī)已經(jīng)保證了執(zhí)行結(jié)果的正確...

  • 120
    Java內(nèi)存模型與硬件內(nèi)存模型

    硬件內(nèi)存模型 不管是什么內(nèi)存模型,最終還是運(yùn)行在計(jì)算機(jī)硬件上的磕蛇,所以我們有必要了解計(jì)算機(jī)硬件內(nèi)存架構(gòu) 現(xiàn)代計(jì)算機(jī)一般都有2個(gè)以上CPU景描,而且每個(gè)CPU還有可能包含多個(gè)核心。因...

  • 120
    緩存一致性

    緩存 在現(xiàn)代的 CPU(大多數(shù))上秀撇,所有的內(nèi)存訪問(wèn)都需要通過(guò)層層的緩存來(lái)進(jìn)行超棺。CPU 的讀 / 寫(xiě)(以及取指令)單元正常情況下甚至都不能直接訪問(wèn)內(nèi)存——這是物理結(jié)構(gòu)決定的;C...

  • 內(nèi)存屏障

    內(nèi)存屏障的作用 保證數(shù)據(jù)的可見(jiàn)性我們知道呵燕,內(nèi)存中的數(shù)據(jù)除了在內(nèi)存中的副本棠绘,還有可能在各個(gè)核的CPU中,當(dāng)某個(gè)核修改了對(duì)應(yīng)cache中的數(shù)據(jù)后,這時(shí)其它核中對(duì)應(yīng)內(nèi)存地址的數(shù)據(jù)還...

  • 120
    緩存架構(gòu)與可見(jiàn)性問(wèn)題

    在計(jì)算機(jī)中氧苍,cpu和內(nèi)存的交互最為頻繁夜矗,相比內(nèi)存,磁盤(pán)讀寫(xiě)太慢让虐,內(nèi)存相當(dāng)于高速的緩沖區(qū)紊撕。 但是隨著cpu的發(fā)展,內(nèi)存的讀寫(xiě)速度也遠(yuǎn)遠(yuǎn)趕不上cpu赡突,這樣在處理器時(shí)鐘周期內(nèi)对扶,cp...

  • 指令重排

    指令重排 指令重排序是JVM為了優(yōu)化指令,提高程序運(yùn)行效率惭缰,在不影響單線程程序執(zhí)行結(jié)果的前提下浪南,盡可能地提高并行度。編譯器漱受、處理器也遵循這樣一個(gè)目標(biāo)络凿。注意是單線程。多線程的情...

  • 編譯器想做什么

    編譯器就程序員寫(xiě)的代碼變成CPU能理解機(jī)器代碼拜效。編譯器的指令重排指開(kāi)啟編譯器優(yōu)化后喷众,在不影響代碼行為的前提下各谚,代碼的順序會(huì)發(fā)生改變紧憾。 編譯器的優(yōu)化,希望將整個(gè)函數(shù)用最少的時(shí)鐘...

  • 120
    從CPU談起

    CPU的發(fā)展史 CPU的工作原理 總的來(lái)說(shuō)昌渤,CPU從內(nèi)存中一條一條地取出指令和相應(yīng)的數(shù)據(jù)赴穗,按指令操作碼的規(guī)定,對(duì)數(shù)據(jù)進(jìn)行運(yùn)算處理膀息,直到程序執(zhí)行完畢為止般眉。 CPU指令周期 指令...

  • Java 元空間

    metaspace,顧名思義潜支,元數(shù)據(jù)空間甸赃,專門用來(lái)存元數(shù)據(jù)的,它是jdk8里特有的數(shù)據(jù)結(jié)構(gòu)用來(lái)替代perm metaspace出現(xiàn)背景 我們都知道jdk8之前有perm這一整...

  • 120
    JVM遍覽

    https://www.cnblogs.com/fangfuhai/p/7203468.html?utm_source=itdadao&utm_medium=referral

  • 120
    垃圾回收

    java內(nèi)存模型中分為五大區(qū)域已經(jīng)有所了解冗酿。我們知道程序計(jì)數(shù)器埠对、虛擬機(jī)棧、本地方法棧裁替,由線程而生项玛,隨線程而滅,其中棧中的棧幀隨著方法的進(jìn)入順序的執(zhí)行的入棧和出棧的操作弱判,一個(gè)棧...

  • Java 內(nèi)存區(qū)域的另一種描述

    JVM的區(qū)域總體分為兩類: 堆區(qū)(Heap) 非堆區(qū) Heap 堆區(qū)又分為: Young GenEden SpaceSurvivor SpaceFrom SpaceTo Sp...

  • 即時(shí)編譯和逃逸分析

    JIT 即時(shí)編譯(Just-in-time Compilation襟沮,JIT)是一種通過(guò)在運(yùn)行時(shí)將字節(jié)碼翻譯為機(jī)器碼,從而改善字節(jié)碼編譯語(yǔ)言性能的技術(shù)。在HotSpot實(shí)現(xiàn)中有...

  • 120
    內(nèi)存模型

    主內(nèi)存和本地內(nèi)存 在計(jì)算機(jī)中开伏,cpu和內(nèi)存的交互最為頻繁膀跌,相比內(nèi)存,磁盤(pán)讀寫(xiě)太慢固灵,內(nèi)存相當(dāng)于高速的緩沖區(qū)淹父。 但是隨著cpu的發(fā)展,內(nèi)存的讀寫(xiě)速度也遠(yuǎn)遠(yuǎn)趕不上cpu怎虫。因此cpu...

  • Java 內(nèi)存—常量池

    Java中的常量池分為兩種型態(tài): 靜態(tài)常量池 運(yùn)行時(shí)常量池 靜態(tài)常量池 所謂靜態(tài)常量池是指class文件中的常量池暑认,存在于文件中而非內(nèi)存里面,包括字面量和符號(hào)引用量大审。 字面量...

  • 執(zhí)行引擎

    執(zhí)行引擎是Java虛擬機(jī)最核心的組成部分之一蘸际。 物理機(jī)的執(zhí)行引擎是直接建立在處理器、硬件徒扶、指令集和操作系統(tǒng)層面上的粮彤,而虛擬機(jī)的執(zhí)行引擎則是由自己實(shí)現(xiàn)的,因此可以自行制定指令集...

個(gè)人介紹
我年華虛度卻空有一身疲憊
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品