美文网首页
2020-12-14JVM-入门了解篇

2020-12-14JVM-入门了解篇

作者: 竹blue | 来源:发表于2020-12-14 09:15 被阅读0次

引言:任何软件语言的设计都有对应的硬件设备作为参考,同理我们理解对应知识结构或设计思想也可以参考对应的体系模型进行理解。

计算机体系结构

冯诺依曼计算机体系模型

计算机处理数据过程

(1)提取阶段:由输入设备把原始数据或信息输入给计算机存储器存起来

(2)解码阶段:根据CPU的指令集架构(ISA)定义将数值解译为指令

(3)执行阶段:再由控制器把需要处理或计算的数据调入运算器

(4)最终阶段:由输出设备把最后运算结果输出

本质就是CPU处理数据并且返回

CPU = 控制器+运算器+存储器

什么问题需要JVM来解决?

  • 如果你在线上遇到了OOM,你是否会束手无策。

  • 线上卡顿是否可能是因为频繁Full GC造成的。

  • 新项目上线,服务器数量以及配置不足,对于性能的扩展只能靠服务器的增加,而不能通过JVM的 调优达到实现服务器性能的突破。 面试经常会问到JVM的一些问题,但是当面试官问到你实际的落地点时,你就会茫然不知所措,没 有条理性,或者答非所问。

JVM是什么?

JVM:Java Virtual Machine (Java虚拟机),特性:Write Once Run Anywhere 一次写入跨平台运行。

Java文件加载处理模型

JVM学什么?

  • .java文件如何解析为.class文件

  • .class文件加载到JVM

  • JVM各种操作,包括:...

相关文章

  • 2020-12-14JVM-入门了解篇

    引言:任何软件语言的设计都有对应的硬件设备作为参考,同理我们理解对应知识结构或设计思想也可以参考对应的体系模型进行...

  • SpringBoot ( 二 ) :web 综合开发

    上篇文章介绍了Spring boot初级教程 :《spring boot(一):入门篇》,方便大家快速入门、了解实...

  • iOS 数据库篇(二) CoreData创建与使用

    在上一篇博客iOS 数据库篇(一) CoreData 认识与入门---原理讲解篇,我们了解CoreData是什么,...

  • springboot(二):web综合开发

    上篇文章介绍了Spring boot初级教程:spring boot(一):入门篇,方便大家快速入门、了解实践Sp...

  • 不可不知的描述性统计

    此文是《10周入门数据分析》系列的第8篇 想了解学习路线,可以先阅读“ 学习计划 | 10周入门数据分析” 前一篇...

  • saltstack(四)sls编写

    前言 sls文件作为saltstack中重要的一环,是必须掌握的 入门篇 放在入门篇的开始,带大家来了解一下sls...

  • RN 的入门了解篇

    一、技术准备 在即将接触一项新技术的时候,应该如何入门。第一步肯定是做一下技术准备,每一项技术总是有专门的一套语言...

  • SpringBoot Web篇(二)

    上篇文章介绍了Spring Boot初级教程:SpringBoot框架入门篇(一),方便大家快速入门和了解实践Sp...

  • 时间管理丨进阶

    上次讲了时间管理的入门篇(时间管理丨入门),投票了解过后,我写了进阶篇。 如何进阶? 这是一个比较弹性的问题,因为...

  • Python3实战入门数据库篇003---把爬取到的数据存到数据

    这是python3实战入门系列的第三篇文章,要学习这一篇需要了解前两篇,要不学起来比较费劲 python3实战入门...

网友评论

      本文标题:2020-12-14JVM-入门了解篇

      本文链接:https://www.haomeiwen.com/subject/xxomgktx.html