1 CPU和內存的交互 了解jvm內存模型前,了解下cpu和計算機內存的交互情況。【因為Java虛擬機內存模型定義的訪問操作與計算機十分相似】 有篇很棒的文章,從cpu講到內...

1 CPU和內存的交互 了解jvm內存模型前,了解下cpu和計算機內存的交互情況。【因為Java虛擬機內存模型定義的訪問操作與計算機十分相似】 有篇很棒的文章,從cpu講到內...
一、概述 雖然Java有垃圾收集器幫助實現內存自動管理,雖然GC有效的處理了大部分內存,但是并不能完全保證內存的不泄露。 二、內存泄露 內存泄露就是堆內存中不再使用的對象,但...
在知識星球中,有個小伙伴提了一個問題:有一個關于JVM名詞定義的問題,說”JVM內存模型“,有人會說是關于JVM內存分布(堆棧,方法區等)這些介紹,也有地方說(深入理解JVM...
關于volatile的這句話 “volatile字段的每次讀行為都能看到其它線程最后一次對該字段的寫行為,通過它就可以避免拿到緩存中陳舊數據。它們必須保證在被寫入之后,會被刷新到主內存中,這樣就可以立即對其它線程可以見” 我希望具體指出一下:
volatile緩存可見性實現原理:底層主要是通過匯編lock前綴指令
IA-32架構軟件開發者手冊對lock指令的解釋:
1)會將當前處理器緩存行的數據立即寫回到系統內存。
2)這個寫回內存的操作,會引起在其他CPU里的緩存了該內存地址的數據無效(MESI協議)
Don't forget, a person's greatest emotional need is to feel appreciated.莫忘記,人類情感上最大的需要是...
本篇文章會對面試中常遇到的Java技術點進行全面深入的總結,幫助我們在面試中更加得心應手,不參加面試的同學也能夠借此機會梳理一下自己的知識體系,進行查漏補缺(閱讀本文需要有一...
最近疫情在家,偶然間看到了這個idea 自帶的httpClient,發現對我很有用,主要是能保留參數,于是自己研究了一番。畢竟我只研究了對我有用的,還有很多沒涉及到的,有需要...
枚舉類 (enum) 在某些情況下,一個類的對象時有限且固定的,如季節類,它只有春夏秋冬4個對象這種實例有限且固定的類,在 Java 中被稱為枚舉類;在 Java 中使用 e...
必要的上下文 想盡快熟悉上下文語境的,可以點這里: https://github.com/electron/electron/issues/749 這段討論,其實本來是討論如...
前兩天我已經寫了vue項目打包成桌面應用的文章,并且是手動配置的electron進行打包的,這種方式呢比較繁瑣,容易出錯。今天這篇文章是講述一下 融合了vue-cli+ele...
大家在做后臺管理系統時一般都會涉及到菜單的權限控制問題。當然解決問題的方法無非兩種——前端控制和后端控制。我們公司這邊的產品迭代速度較快,所以我們是從前端控制路由迭代到后端控...
Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows) 更新日志...
注:本文是應可樂兄 @Yi罐可樂 的邀請寫下的簡短文章,也是對自己學習 Python web 開發的一個總結與交待。 文章首發于與可樂合著的 github 倉庫:python...