https://i.ancii.com/huangjing8203/
huangjing0 huangjing8203
Ta还没有发布动态 ...
线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号线程是一个独立的执行单元,由 CPU执行唯一没有 OOM 的地方,由虚拟机维护,所以不会出现 OOM. 方法的调用就是栈帧入虚拟机栈的过程栈帧:局部变量表(变量) 、操作数栈、 动态链接,方法出口线
固定为0xCAFEBABE,4 个字节无符号整数,常量池的数量紧接着大版本号后面 0x0023转成 10 进制为 35,则实际常量池表项有 35-1=34个
AppClassLoader首先不会自己去尝试加载这个类,而是把类加载请求委派给父类加载器ExtClassLoader去完成。JVM回收的是"垃圾",即是程序不再使用了,不再需要了,因此回收的第一步需要判断哪些是垃圾,即对象死亡
JVM是Java Virtual Machine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现这一特点的关键
关于强引用、软引用、弱引用、幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。理解这些引用的区别,对于掌握java对象生命周期和JVM内部相关机制非常有帮
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号