引言:任何软件语言的设计都有对应的硬件设备做为参考,同理咱们理解对应知识结构或设计思想也能够参考对应的体系模型进行理解。面试
计算机体系结构:服务器
计算机处理数据过程:架构
(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 一次写入跨平台运行。