
JVM
firemaple_li
给时光以生命,给岁月以积淀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM Young GC
完成了上面的动作之后,程序依然按上面的流程继续跑,GC也按上面的流程继续跑,但是Old也总有满的一天,这个时候就会产生OldGC(老年代GC),然后就可能是下面的情况。原文链接:https://blog.youkuaiyun.com/u010520626/article/details/121196361。Old区域的对象9被回收了,只保留了对象5。原创 2024-08-16 11:20:28 · 518 阅读 · 1 评论 -
Java中堆内存与栈内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。转载 2014-02-25 06:32:30 · 605 阅读 · 0 评论 -
继承关系的类初始化和实例化的顺序
一切都是java编译器搞得鬼. JVM只是负责解析字节码.字节码虽然不是最原始的原子汇编码,但字节码已经可以完全解释JVM的指令执行过程了。 AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 就像之前的一个评论.我们学习的是思路. 很多人都知道继承关系的类的初始化和实例化的顺序,但如果忘记了怎么办? 如何找到自己的答案? 又如果遇到的问题是转载 2014-06-13 17:04:51 · 580 阅读 · 0 评论