Java引用详解

区分几个概念 ,类 、对象 、对象的引用


A  a1  = new A();

A a2 = a1;


a1-------------------->对象内存<-------------------------a2


当把a2 == null, 不会影响a1,a2指向其他对象也不会影响a1.

如果"对象内存"没有任何引用指向,那么它会被gc。

局部引用在作用域结束后自动=null.


引用的传递

ArrayList<A> as = new ArrayList();

as.add(a1);

a1-------------------->对象内存<-------------------------as[0]

原文地址:https://www.cnblogs.com/riskyer/p/3318143.html