飛哥牛逼!
JMH: 最裝逼,最牛逼的基準測試工具套件JMH簡介 官網(wǎng):http://openjdk.java.net/projects/code-tools/jmh/ 簡介:JMH is a Java harness for ...
JMH簡介 官網(wǎng):http://openjdk.java.net/projects/code-tools/jmh/ 簡介:JMH is a Java harness for ...
前言 我們都知道Spring解決了Setter注入或者Field注入的循環(huán)依賴問題,依靠的是三個Map(earlySingletonObjects、singletonFact...
1.線程安全當多個線程訪問一個對象時,如果不用考慮這些線程在運行時環(huán)境下的調(diào)度和交替執(zhí)行,也不需要進行額外的同步,或者在調(diào)用方進行任何其他的協(xié)調(diào)操作,調(diào)用這個對象的行為都可以...
1.概述衡量一個服務性能的高低好壞,每秒事務處理數(shù)(Transactions Per Second,TPS)是最重要的指標之一,它代表著一秒內(nèi)服務端平均能響應的請求總數(shù),而T...
1.概述虛擬機把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對數(shù)據(jù)進行校驗、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。與那些在編譯...
1.概述給一個系統(tǒng)定位問題的時候,知識、經(jīng)驗是關鍵基礎,數(shù)據(jù)是依據(jù),工具是運用知識處理數(shù)據(jù)的手段。這里所說的數(shù)據(jù)包括:運行日志、異常堆棧、GC日志、線程快照(threaddu...
1.概述Java與C++之間有一堵由內(nèi)存動態(tài)分配和垃圾收集技術所圍成的“高墻”,墻外的人想進來,墻內(nèi)的人卻想出去。說起垃圾收集技術,人們的關注點總在于三件事情:哪些內(nèi)存需要回...
1.概述在Java虛擬機規(guī)范的描述中,除了程序計數(shù)器外,虛擬機內(nèi)存的其他幾個運行時區(qū)域都有發(fā)生OutOfMemoryError(OOM)異常的可能,本文將通過若干實例來驗證異...
1.概述在上篇文章中,我們介紹了Java虛擬機的內(nèi)存結構模型,大致了解了虛擬機內(nèi)存的情況,接下來我們將了解在虛擬機中對象是如何創(chuàng)建、如何布局以及如何訪問的。 2.對象的創(chuàng)建J...
1.概述對于Java程序員來說,在虛擬機自動內(nèi)存管理機制的幫助下,不再需要為每一個new操作去寫配對的delete/free代碼,不容易出現(xiàn)內(nèi)存泄漏和內(nèi)存溢出問題,由虛擬機管...
1.代理模式定義:代理模式(Proxy),為其他對象提供一種代理以控制對這個對象的方法。 3.代理類型下面我們通過一個購票流程來詳細說明一下靜態(tài)代理、動態(tài)代理和Cglib代理...
1.反射機制定義:能夠在運行時分析類能力的程序稱為反射(Reflection)。反射機制的作用:在程序運行時能夠獲取類的完整結構信息及調(diào)用對象的方法。 2.Class類jav...