引言:任何軟件語言的設計都有對應的硬件設備做爲參考,同理咱們理解對應知識結構或設計思想也能夠參考對應的體系模型進行理解。面試
計算機體系結構:服務器
計算機處理數據過程:架構
(1)提取階段:由輸入設備把原始數據或信息輸入給計算機存儲器存起來性能
(2)解碼階段:根據CPU的指令集架構(ISA)定義將數值解譯爲指令設計
(3)執行階段:再由控制器把須要處理或計算的數據調入運算器3d
(4)最終階段:由輸出設備把最後運算結果輸出blog
本質就是CPU處理數據而且返回虛擬機
CPU = 控制器+運算器+存儲器it
什麼問題須要JVM來解決?class
若是你在線上遇到了OOM,你是否會一籌莫展。
線上卡頓是否多是由於頻繁Full GC形成的。
新項目上線,服務器數量以及配置不足,對於性能的擴展只能靠服務器的增長,而不能經過JVM的 調優達到實現服務器性能的突破。 面試常常會問到JVM的一些問題,可是當面試官問到你實際的落地點時,你就會茫然不知所措,沒 有條理性,或者答非所問。
JVM是什麼?
JVM:Java Virtual Machine (Java虛擬機),特性:Write Once Run Anywhere 一次寫入跨平臺運行。