原创 jvm中的堆空間

堆中包含新生代和老年代; 新生代又分爲Eden+2個Survior,實際可用空間佔90%,採用複製算法來Minor GC; 老年代採用標記-清除算法來Full GC; java8開始取消了持久代的概念,改爲元空間; -Xms:初始

原创 JVM類加載機制

原创 Mybatis攔截器

原创 JVM內存結構、Java內存模型和Java對象模型,你知道它們之間的區別嗎?

Java作爲一種面向對象的,跨平臺語言,其對象、內存等一直是比較難的知識點。而且很多概念的名稱看起來又那麼相似,很多人會傻傻分不清楚。比如本文我們要討論的JVM內存結構、Java內存模型和Java對象模型,這就是三個截然不同的概念,但是很

原创 立貼爲證

今天開始好好工作,好好學習,好好生活養成寫博客(強化記憶和表達能力)、鍛鍊(強身健體)、堅持和自律的好習慣今天第一天正式下班之前,專門寫這片文章作爲證據大家一起監督我,要是一個星期不寫出一篇技術原創出來我下個星期補上兩篇下班,溜了溜了

原创 Java基礎面試題一:請說說抽象類和接口的區別?

1.抽象類實例 abstract class person{ public String name; // 可以有普通成員變量 public static String sex; //可以有靜態成員變量

原创 dev、test和prod是什麼意思?

開發環境(dev):開發環境是程序猿們專門用於開發的服務器,配置可以比較隨意,爲了開發調試方便,一般打開全部錯誤報告。測試環境(test):一般是克隆一份生產環境的配置,一個程序在測試環境工作不正常,那麼肯定不能把它發佈到生產機上。生產環

原创 學習Spring(一)

今天課程:Spring框架第一天Spring框架的學習路線1. Spring第一天:Spring的IOC容器之XML的方式,Spring框架與Web項目整合 2. Spring第二天:Spring的IOC容器之註解的方式,Spring的A

原创 Java工程師的成神之路(年薪百萬不是夢!)

一、基礎篇JVMJVM內存結構堆、棧、方法區、直接內存、堆和棧區別Java內存模型內存可見性、重排序、順序一致性、volatile、鎖、final垃圾回收內存分配策略、垃圾收集器(G1)、GC算法、GC參數、對象存活的判定JVM參數及調優