Java虚拟机
Asche910
这个作者很懒,什么都没留下…
展开
-
Java虚拟机之垃圾回收
简述Java与那些较传统的语言比如C++有个很大不同就是垃圾回收策略了。前者通常是虚拟机自动帮我们做了,而后者就需要我们手动来完成。Java虚拟机帮我们完成了垃圾回收,是不是意味着我们就不用完全去管它了呢?当然不是的。在很多场景下,虚拟机默认做的并不能使我们满意。比如某个java应用较大时,频繁产生GC,就会非常影响我们应用的响应速度。这时候就需要我们根据自身需要,进行相应的调整。那么如何调整...原创 2019-11-10 11:17:53 · 263 阅读 · 0 评论 -
Java虚拟机之栈帧
简述栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息。总的来看,其结构大概如下图黄色区域那样。在单个线程中,每一个调用方法jvm都会为其分配一个栈帧。上图中,main方法中包含一个栈帧,然后在main方法里面调用了computer()方法,然后这个...原创 2019-09-05 19:23:48 · 269 阅读 · 0 评论