首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
用户6281436689033
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Java面试- JVM 内存模型讲解
经常有人会有这么一个疑惑,难道Java开发就一定要懂得JVM的原理吗?我不懂JVM,但我照样可以开发。确实,但如果懂得了JVM,可以让你在技术的这条路上走的更远一些。JVM的重要性首先你应该知道,运行
深入理解JVM-JVM内存模型
本篇分享的内存模型知识就到这里,具体每个结构的详细介绍,等下一篇博客(持续更新)。 如有错误,欢迎大家指正。
JVM类加载过程
在Java语言里,编译时并不进行链接工作,类型的加载、链接和初始化工作都是在Java虚拟机执行过程中进行的。在Java程序启动时,Java虚拟机通过加载指定的类,然后调用该类的main方法而启动。在JVM启动过程中,外部class字节码文件会经过一系列的过程转化为JVM中执行的…
【JVM】类加载过程
类加载Class类型的文件主要三步:加载->链接->初始化。链接过程又可以分为三步:验证->准备->解析。
Java虚拟机(JVM)面试题(总结最全面的面试题!!!)
两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的metho…
Java对象占用内存大小--Java对象的内存结构分析
本文主要介绍Java对象的内存结构。 普通对象和数组对象,在内存结构上有一些不同,主要体现在对象头中。普通对象的对象头由Mark Word和Klass Pointer组成,而数组对象,对象头还包括一个数组长度。 Mark Word:包含HashCode、分代年龄、锁标志等。 K…
Java对象在内存的结构
对象在内存中存储的结构由三部分组成:对象头、实例数据、对齐填充。 MarkWord(标记字段):哈希码、分代年龄、锁标志位、偏向线程ID、偏向时间戳等信息。Mark Word被设计成了一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间。…
jvm学习笔记:栈帧
栈帧中包括了 局部变量表(Local Variables)、操作数栈(Operand Stack)、动态链接(Dynamic Link)、方法返回地址(Return Address)等数据结构
深入理解JVM:类加载过程 及 双亲委派模型
类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含了验证、准备、解析三个步骤。这些步骤总体上是按照图中顺序进行的,但是Java语言本身支持运行时绑定,所以解析阶段也可以是在初始化之后进行的。以上顺序都只是说开始的顺序,实际过程中是交叉进行...
你确定你真的理解"双亲委派"了吗?!
最近一段时间,我在面试的过程中,很喜欢问双亲委派的一些问题,因为我发现这个问题真的可以帮助我全方位的了解一个候选人。 记得前几天一次面试过程中,我和一位候选人聊到了JVM的类加载机制的问题,他谈到了双亲委派,并且很自信的给我讲了一下他对于双亲委派的理解。 因为难得碰到一个对着块…