JVM中的GC系统
摘要:什么是GC? GC(Garbage Collection)称之为垃圾回收,在JVM的执行引擎中自带这样的一个GC系统,此系统会按照一定的算法对内存进行监控和垃圾回收。 如何判断哪些对象是垃圾? 1、引用计数法:每个对象中应该有一个计数器。只要有引用引用着这个对象,这个对象的引用就会加1,没有引用这个
阅读全文
posted @
2023-02-17 19:47
披着狼皮的阳
阅读(175)
推荐(0) 编辑
JVM运行时内存区
摘要:JVM运行时内存区是如何划分的? 方法区(Method Area):存储类的字节码信息、常量池 堆区(Heap Area):存储对象 Java方法栈(Stack Area):所有方法运行时,会创建一个栈帧对象,然后进入栈(方法栈) 本地方法栈(Native Method Stack Area):用C
阅读全文
posted @
2023-02-15 20:50
披着狼皮的阳
阅读(147)
推荐(0) 编辑
JVM中类加载子系统
摘要:1、类加载子系统中有哪些常用类加载器? 1、BootStrapClassLoader(负责加载基础类库中的类,例如Object,String....) 2、ExtClassLoader(负责加载扩展类库中的类 ext/...) 3、AppClassLoader(负责加载classpath路径下我们自
阅读全文
posted @
2023-02-14 13:31
披着狼皮的阳
阅读(23)
推荐(0) 编辑
JVM的体系结构
摘要:1、JVM是什么? 是一种虚拟机规范 2、为什么要学习JVM?(Oracle的HotSpot) 为了更好的理解JAVA,为了更好的解决线上问题(软件在线升级、防内存泄漏、提高吞吐量) 3、JVM的构成有哪几部分? 1、类加载子系统(负责将类读取到内存,校验类的合法性,对类进行初始化) 2、运行时数据
阅读全文
posted @
2023-02-14 13:05
披着狼皮的阳
阅读(16)
推荐(0) 编辑