原创 Java高併發編程實戰(一)

線程池 線程和進程的區別是什麼? 線程的生命週期 線程池的組成部分 任務隊列 拒絕策略(拋出異常,直接丟棄,阻塞,臨時隊列) 初始大小 init(最少線程個數) min 活躍大小 active 最大線程個數 max 關係:mi

原创 玩轉Java虛擬機(五)

打卡學習JVM,第五天 本人學習過程中所整理的代碼,源碼地址 - 線程上下文類加載器 public class MyTest24 { public static void main(String[] args) {

原创 玩轉Java虛擬機(十三)

打卡學習JVM,第十三天 本人學習過程中所整理的代碼,源碼地址 垃圾收集器兩個重要的指標 - 吞吐量 吞吐量關注的是在一個指定的時間內,最大化一個應用的工作量 如下方式來衡量一個系統吞吐量的好壞: 1、在一小時內同一個事務(或者

原创 玩轉Java虛擬機(一)

從今天開始打卡學習JVM,第一天 本人學習過程中所整理的代碼,源碼地址 - 類加載 在Java代碼中,類型的加載、連接與初始化過程都是在程序運行期間完成的 加載:查找並加載類的二進制數據,具體指將類的.class文件中的二進

原创 CSDN Markdown編寫博客 內容丟失、被覆蓋 後找回方法

CSDN Markdown編寫博客 內容丟失怎麼辦? 被CSDN 的Markdown喫掉兩篇文章,一怒之下,花了半天時間,終於讓我找到方法挽救丟失的文章了。 適用場景: 把博客編輯當成了編寫新博客,覆蓋掉了老博客,無法返回。 瀏

原创 玩轉Java虛擬機(六)

打卡學習JVM,第六天 本人學習過程中所整理的代碼,源碼地址 - Java字節碼文件剖析 測試用例: public class MyTest2 { String str = "Welcome"; private i

原创 玩轉Java虛擬機(十二)

打卡學習JVM,第十二天 本人學習過程中所整理的代碼,源碼地址 以下大部分內容摘自《深入理解Java虛擬機》 枚舉根節點 當執行停頓下來後,並不需要一不漏地檢查完所有執行上下文和全局的引用位置,虛擬機應當是有辦法直接得知哪些地方

原创 玩轉Java虛擬機(二)

打卡學習JVM,第二天 本人學習過程中所整理的代碼,源碼地址 - 類加載器的類型 Java虛擬機自帶的加載器:根類加載器(Bootstrap),擴展類加載器(Extension),系統類加載器(System) 用戶自定義的類加載

原创 玩轉Java虛擬機(四)

打卡學習JVM,第四天 本人學習過程中所整理的代碼,源碼地址 - 類的卸載 當一個類被加載、連接和初始化後,它的生命週期就開始了。都這個類的Class對象不再被引用時,即不可觸及時,Class對象就會結束生命週期,此類在方法區內

原创 一文徹底弄懂Java虛擬機G1垃圾收集器(詳細,面試必看)

垃圾收集器兩個重要的指標 - 吞吐量 吞吐量關注的是在一個指定的時間內,最大化一個應用的工作量 如下方式來衡量一個系統吞吐量的好壞: 1、在一小時內同一個事務(或者任務、請求)完成的次數(tps) 2、數據庫一小時可以完成多少次

原创 Java虛擬機系列博文彙總

學習 Java虛擬機 的過程中所總結的博文彙總 玩轉Java虛擬機(一) 玩轉Java虛擬機(二) 玩轉Java虛擬機(三) 玩轉Java虛擬機(四) 玩轉Java虛擬機(五) 玩轉Java虛擬機(六) 玩轉Java虛擬機(七)

原创 玩轉Java虛擬機(八)

打卡學習JVM,第八天 本人學習過程中所整理的代碼,源碼地址 - JVM內存結構 Java虛擬機棧:描述的是Java方法的執行模型——每個方法執行的時候都會創建一個棧幀用於存放局部變量表,操作棧,動態鏈接,方法出口等信息。一個

原创 玩轉Java虛擬機(十)

打卡學習JVM,第十天 本人學習過程中所整理的代碼,源碼地址 內存分配 - 堆上分配 大多數情況在Eden上分配,偶爾會直接在old上分配 細節取決於GC的實現 - 棧上分配 原子類型的局部變量 內存回收 GC要做的就

原创 *CyberC 2019 徵稿"第11屆網絡分佈式計算與知識發現國際會議**投稿截止日期到6月15日

CyberC 2019 徵稿 第11屆網絡分佈式計算與知識發現國際會議* The 11th Int. Conference on Cyber-Enabled Distributed Computing and Knowledge

原创 玩轉Java高併發編程

進程和線程的區別 進程是資源分配的最小單位,線程是CPU調度的最小單位 進程是一個資源的容器,爲進程裏的所有線程提供共享資源,是對程序的一種靜態描述,線程是計算機最小的調度和運行單位,是對程序的一種動態描述,一靜一動,正好組成了