Java-JVM(虚拟机)
1
祖国的花朵啊
这个作者很懒,什么都没留下…
展开
-
吊打面试官---虚拟机(JVM)
问题一:JVM运行时数据区 Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域如图: 1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。 2、虚拟机栈:虚拟机栈是Java执行方法...原创 2020-04-20 13:48:23 · 256 阅读 · 0 评论 -
总结一
问题一:为什么要运用分代垃圾回收策略? 1分代收集算法 这是当前商业虚拟机常用的垃圾收集算法。分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此, 不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在java程序运行的过程中,会产生大量的对象,因每个对象所能承担的职责不同所具有的功能不同所以也有着不一样的生命周期,有的对象生命周期较长,比如Http请求中的Se...原创 2020-04-20 13:48:00 · 96 阅读 · 0 评论