首页 > 编程语言 > 详细

Java面向对象编程 -1.6

时间:2020-02-17 15:38:52      阅读:102      评论:0      收藏:0      [点我收藏+]

引用传递与垃圾产生分析

经过了一系列的分析之后已经确认,所有的引用传递的本质就是一场堆内存的调戏游戏。如果对于引用传递如果处理不当那么也会造成垃圾的产生,
那么本次将针对于垃圾产生的原因进行简单分析。

class Person{
    int age;
    String name;

    public  void intorduce() {
        System.out.println("age= "+age+" name= "+name);
    }
}
public class xxx {
    public static void main(String[] args) {
        Person per1 = new Person();
        per1.age=17;
        per1.name="sakura";
        Person per2 =new Person();
        per2.age=20;
        per2.name="sao";
        per2 = per1;
        per2.age=36;
        per1.intorduce();
    }

}
>>>age= 36 name= sakura

技术分享图片

所谓的垃圾空间指的就是没有任何栈内存所指向的堆内存空间,所有的垃圾将被GC(GarbageCollector、垃圾收集器)不定期进行回收
并且释放无用内存空间,但是如果垃圾过多,一定将影响到GC的处理性能,从而降低了整体的程序性能,那么在实际的开发之中,对于垃圾的产生越少越好。
一个栈内存只能够保存有一个堆内存的地址数据,如果发生更改,则之前的地址数据将从栈内存中彻底消失

Java面向对象编程 -1.6

原文:https://www.cnblogs.com/sakura579/p/12321044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!