![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 61
伈伈点灯
博客地址:https://alexaccele.github.io/
展开
-
Java内存区域
title: Java内存区域 tags: JVM categories: JVM Java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 程序计数器 (线程隔离) Java虚拟机栈 (线程隔离) 本地方法栈 Java堆 (线程共享) 方法区 (线程共享) 运行时常量池 (属于方法区的一部分) 程序计数器 程序计数器(Program Coun...原创 2018-11-04 16:10:31 · 98 阅读 · 0 评论 -
对象存活算法
对象存活算法 在Java的垃圾收集器对堆进行回收之前,首先要判断,什么样的对象才是需要回收的对象,而什么样的对象是“存活”的对象。这就需要有一个判断的方法。 引用计数算法 有一种很简单粗暴的判断方法就是引用计数算法,即给对象中添加一个引用计数器,当出现一个地方引用该对象时,计数器的值就+1;当引用失效时,计数器的值就-1;当任意时刻计数器的值为0时,则判断该对象就不可能在被使用。这种算法实现很简...原创 2018-11-04 16:10:11 · 173 阅读 · 0 评论 -
垃圾收集器
垃圾收集器 一张图了解所有垃圾收集器: 上图中的收集器两两之间有连线的,则说明可以搭配使用。 Serial收集器 单线程的收集器,在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。Serial收集器是虚拟机运行在Client模式下的默认新生代收集器,对于限定单个CPU的环境来说,Serial收集器由于没有线程交互的开销,可以获得最高的单线程收集效率。 ParNew收集器 是Seria...原创 2018-11-04 16:09:48 · 129 阅读 · 0 评论 -
虚拟机中多态的实现方式
个人博客地址:https://alexaccele.github.io/ 虚拟机中多态的实现方式 多态的表现形式分为重载和重写。 重载是指同一类中的同名方法不同参数列表的表现形式,是一种静态的多态。 重写是指具有继承关系的多个类中子类对父类方法的重写,是一种动态的多态。 而在虚拟机中,对这两种多态的表现形式有着不同的实现方式。 重载的实现——静态分派 虚拟机中在重载时是通过参数的静态...原创 2019-04-21 12:28:07 · 772 阅读 · 0 评论