![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 78
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java内存区域与内存溢出异常(上)Java内存区域。全是干活,都是重点!!!
Java内存区域与内存溢出异常1 概述2 运行时数据区域2.1 程序计数器1 概述 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free,不容易出现内存泄漏和内存溢出问题,看起看来由虚拟机管理内存一切都很美好。 不过,也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查问题、修正问题将会成为一项异常艰难的工作。2 运行时数据区域 根据《Java虚拟机原创 2021-07-26 13:23:59 · 83 阅读 · 0 评论 -
JVM学习(9)运行时数据区的总结与常见的大厂面试题说明
大厂面试题百度三面:说一下JVM内存模型吧,有哪些区?分别干什么的?字节跳动二面:Java的内存分区二面:讲讲vm运行时数据库区什么时候对象会进入老年代?蚂蚁金服Java8的内存分代改进JVM内存分哪几个区,每个区的作用是什么?一面:JVM内存分布/内存结构?栈和堆的区别?堆的结构?为什么两个survivor区?二面:Eden和survior的比例分配小米jvm内存分区,为什么要有新生代和老年代京东JVM的内存结构,Eden和S..原创 2021-06-26 19:13:12 · 109 阅读 · 0 评论 -
JVM学习(10)对象实例化内存布局与访问定位
对象实例化内存布局与访问定位1、对象实例化2、对象内存布局3、对象的访问定位1、对象实例化2、对象内存布局3、对象的访问定位原创 2021-06-26 13:00:13 · 109 阅读 · 0 评论 -
JVM学习(11)直接内存(Direct Memory)
直接内存(Direct Memory)一、直接内存概述一、直接内存概述原创 2021-06-25 21:39:37 · 536 阅读 · 0 评论 -
JVM学习(12)执行引擎
执行引擎一、执行引擎概述二、Java代码编译和执行过程三、机器码指令汇编语言四、解释器五、JIT编译器一、执行引擎概述二、Java代码编译和执行过程三、机器码指令汇编语言四、解释器五、JIT编译器...原创 2021-06-24 21:08:52 · 106 阅读 · 0 评论 -
Jvm学习(6)本地方法栈
本地方法接口原创 2021-05-06 21:19:44 · 226 阅读 · 2 评论 -
Jvm学习(4)程序计数器(PC寄存器)
程序计数器(PC寄存器)一、PC 寄存器介绍二、举例说明三.两个常见面试题一、PC 寄存器介绍JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称为程序钩子),并且也不容易引起一些不必要的误会。JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟。它是一块很小的内存原创 2021-04-06 13:47:59 · 74 阅读 · 0 评论 -
Jvm学习(3)运行时数据区概述及线程
运行时数据区概述及线程一、前言二、运行时数据区结构2.1 运行时数据区与内存2.2 线程的内存空间三、线程3.1 JVM线程3.2 JVM系统线程一、前言本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段当我们通过前面的:类的加载 --> 验证 --> 准备 --> 解析 -->初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们的运行时数据区二、运行时数据区结构2.1 运行时数据区与内存内存内原创 2021-04-06 11:54:56 · 60 阅读 · 0 评论 -
JVM学习(2)JVM类加载子系统
JVM类加载子系统一、内存结构概述Jvm内存结构模型简图Jvm内存结构模型详细图假设我们想自己手写一个Java虚拟机的话,必须考虑哪些结构类加载器执行引擎二、类加载器与类加载过程2.1类加载子系统的作用 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,原创 2021-04-06 04:44:15 · 76 阅读 · 0 评论 -
JVM学习(1)JVM与Java体系结构
尚硅谷牛逼!!!一、前言二、面向人群及参考书目三、Java及JVM简介Java流行度排名第一的语言。世界上没有最好的语言,只有最合适的语言。Java虚拟机是Java平台的基石。如果说Java是跨平台的语言,那么Jvm是跨语言的平台。Java不是最好的语言,但是Java 虚拟机是最好的虚拟机。IT的三大难题cpu操作系统虚拟机四、Java发展的重大事件五、虚拟机与Java虚拟机六、JVM的整体结构七、Java代码执..原创 2021-04-05 20:35:28 · 64 阅读 · 0 评论