前言 一個月沒更新了,這個月發生了太多的事情,導致更新的頻率大大降低,不管怎樣收拾心情,技術的研究不能落下! jvm作為每個java程序猿必須了解的知識,博主推薦一本書《深入理解Java虛擬機》,以前博主在學校的時候看過幾遍,每一次看都有新的理解。加上工作了也有一年多的時間了,有必要好好總結 ...
類加載機制 虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗 轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。 類加載的時機 遇到new 比如new Student getstatic和putstatic 讀取或設置一個類的靜態字段,如下代碼,讀取被final修飾並已在編譯器把結果放入常量池的靜態字段除外 invokestatic 調用類的靜 ...
2020-11-29 15:02 0 414 推薦指數:
前言 一個月沒更新了,這個月發生了太多的事情,導致更新的頻率大大降低,不管怎樣收拾心情,技術的研究不能落下! jvm作為每個java程序猿必須了解的知識,博主推薦一本書《深入理解Java虛擬機》,以前博主在學校的時候看過幾遍,每一次看都有新的理解。加上工作了也有一年多的時間了,有必要好好總結 ...
深入理解JVM垃圾回收機制 1、垃圾回收需要解決的問題及解決的辦法總覽 1、如何判定對象為垃圾對象 引用計數法 可達性分析法 2、如何回收 回收策略 標記-清除算法 復制算法 標記-整理 ...
摘要:JVM是一種用於計算設備的規范,是一個虛構出來的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。 本文分享自華為雲社區《[雲駐共創]JVM內存模型的探知之旅》,作者:多米諾的古牌。 1. JVM介紹 1.1 什么是JVM? JVM是Java Virtual ...
前言(求點贊) 我們今天先聊聊jvm的垃圾回收算法,大家先了解垃圾算法有哪些,在去學習有哪些垃圾回收器,然后我們在學習如何對jvm進行參數調優。 垃圾回收(Garbage Collection,GC),顧名思義就是釋放垃圾占用的空間,防止內存泄露。有效的使用可以使用的內存,對內存堆中 ...
本篇將詳細介紹BlockingQueue,以下是涉及的主要內容: BlockingQueue的核心方法 阻塞隊列的成員的概要介紹 詳細介紹DelayQueue、ArrayBlockingQueue、LinkedBlockingQueue的原理 線程池與BlockingQueue ...
前綴和以及差分問題: 導論: 該博客記錄前綴和問題以及差分的解題步驟與相應公式; 理解其中變化,有不完善的地方慢慢補全; 如果有錯誤歡迎指出! 前綴和: 首先需要知道前綴和的概念:即數組該位置之前的元素之和。 還有一個重要的點,在進行前綴和的運算時,下標從1開始,設數組 ...
之前我們已經講解過了數據的切分,主要有兩種方式,分別是垂直切分和水平切分,所謂的垂直切分就是將不同的表分布在不同的數據庫實例中,而水平切分指的是將一張表的數據按照不同的切分規則切分在不同實例的相同名稱的表中。 下面先來描述mycat的分庫操作,在進行分庫操作的時候需要注意一點:有關聯關系 ...
看了網上很多關於Synchronized的講解,但是感覺講解的都不是很透徹,今天博主也來寫一篇關於Synchronized的文章,希望能幫助大家更好的理解Synchronized~ 一、為什么要使用synchronized 在並發編程中存在線程安全問題,主要原因有:1.存在共享數據 2.多線程 ...