摘要: 垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。 垃圾回收其实做了两件事:1、发现无用的对象;2、回收无用对象占用的内存空间。 垃圾回收算法 1、应用计数法 对象中添加一个引用计数器,每当一个 阅读全文
posted @ 2018-08-14 19:56 过向往的生活 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java程序运行在JVM上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性。 Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。 栈 1、栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作 阅读全文
posted @ 2018-08-14 19:27 过向往的生活 阅读(156) 评论(0) 推荐(0) 编辑