原创 JVM--從volatile深入理解Java內存模型

在上一篇博客JVM–解析Java內存區域及數據的內存分配與線程安全之間的一些聯繫中也說到了,想要理解volatile關鍵字,我們需要掌握Java虛擬機運行時數據區的相關知識,但是這還不夠,只有理解了Java的內存模型,我們才能開始講述vo

原创 JVM--從JVM層面深入解析對象實例化、多態性實現機制

之前一直覺得對於字節碼的執行過程,對象的實例化過程,多態的實現機制沒有進行深刻的探討,只是進行了簡單的總結,一直也苦於沒有找到恰當的例子,所幸今天看到一前輩的博客,對其進行鑽研之後,終於解決了這個歷史遺留問題。 首先貼出前輩的原文鏈接,並

原创 JVM--深入剖析繼承與多態實現原理(合集篇)

由於我將繼承與多態的講解分成了三篇博客,所以在這篇博客給出三篇博客總的鏈接,閱讀順序由第一篇至第三篇就可以。 第一篇:主要講解分派:JVM–詳解虛擬機字節碼執行引擎之靜態鏈接、動態鏈接與分派 第二篇:主要講解invokevirtual指令

原创 JVM--解析運行期優化與JIT編譯器

JVM開發團隊一直在努力,縮小Java與C/C++語言在運行效率上的差距。 本篇博客,我們來談一談JVM(HotSpot)爲了提高Java程序的運行效率,都實現了哪些激動人心的技術~ JIT編譯器的引入 首先我們這篇文章中所說的編譯器都

原创 查找--深入理解一致性哈希算法

注:本篇博客只是講述了一致性哈希的思想,我們會在之後講述分佈式哈希表以及一致性哈希的一種實現(Chord算法)。 什麼是一致性哈希算法? 引用自維基百科: 一致性哈希是一種特殊的哈希算法。在使用一致哈希算法後,哈希表槽位數(大小)的改變

原创 計算機網絡--詳解CDN

注:本文內容摘抄自CDN詳解 — 不挑食的程序員,博主在其基礎上進行了少量修改並加入了部分原創,感謝,侵刪~ 之前我們已經學習過緩存機制以及Web代理,但對於大型網站的構建,這些還遠遠不夠。要想真正的構建一個流行的網站,內容分發網絡(Co

原创 計算機網絡--正向代理、反向代理、透明代理

版權聲明:本文出自“丁胖胖的BLOG”,請務必保留此出處:http://z00w00.blog.51cto.com/515114/1031287。 引言 我們在之前的Web緩存機制一文中提到,緩存服務器就可以作爲一種代理服務器。 代理分爲

原创 JVM--淺談垃圾收集機制

談起GC,應該是讓Java程序員最激動的一項技術,我相信每個Java程序員都有探究GC本質的衝動! 本篇博客圍繞三個問題展開: 1.哪些內存需要回收? 2.什麼時候回收? 3.如何回收? 哪些內存需要回收 首先回答第一個