随笔分类 - Jvm
摘要:双亲委派模型 在介绍这个Java技术点之前,先试着思考以下几个问题: 为什么我们不能定义同名的 String 的 java 文件? 多线程的情况下,类的加载为什么不会出现重复加载的情况? 类加载时机与过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载(Loading)
阅读全文
摘要:转载 https://www.cnblogs.com/aspirant/p/8662690.html#top 和自己的理解 哪些内存需要回收? JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个
阅读全文
摘要:jrm—Java虚拟机在进行程序运行时会向cpu申请一个内存约为10%左右,该内存被jrm分为5大区域 1、程序计数器 程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 那么计数器记录虚拟机字节码指令的地址。如果为native【底层方法】,那么计数器为空。 2、Jav
阅读全文