java基础
两节课同学
这个作者很懒,什么都没留下…
展开
-
JVM的内存区域划分(jdk7和jdk8)
前言1、什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。2、JRE/JDK/JVM是什么关系JRE(JavaRuntimeEnvironment,Java...转载 2019-11-10 09:31:45 · 163 阅读 · 0 评论 -
判断一个对象是否会被垃圾回收器回收
在阅读《深入理解java虚拟机》之前,就曾看过JVM通过引用计数算法来判断一个对象的存活状态这种结论,事实上并非如此,此书作者也用实例证明此结论的错误。引用计数算法意思是当一个对象被另一个地方引用时,计数器的值+1,引用失效后,值-1。实例中使用两个对象相互引用,可还是被回收了。真正的判断方法应该是可达性分析算法,即通过一系列的称为"引用链"来判断存货状态,引用链的最顶级为“GC Roots”,...原创 2019-11-05 00:07:45 · 879 阅读 · 0 评论 -
java面向对象特性之一多态
我觉得在学习一个新知识时,第一概念和认知非常重要,这种概念会把你引向正确的道路,反之,你可能会在十字路口左右徘徊…抽象概念:按照多态这两个字的字面意思,首先形态、形式,修饰词:多种…运行时多态:举个栗子:动物,它的表现形式就有猪、狗、猫等等,它们都有共同的特性:要吃饭,不过狗吃的是骨头,猪吃的是糠。*他们都是动物的一种(继承);public class Animal(){ p...原创 2019-11-02 22:12:35 · 126 阅读 · 0 评论