Как скопировать ссылку без создания мусора для GC?
Есть код:
public class A {
public int a,b,c;
}
public class B {
public static void func (A var) {
var.a=1;
A x = var;
x.b = 7;
}
}
static void main () {
A dat = new A();
B.func(dat);
}
dat присваивают ссылку на свой экземпляр.
Далее dat передается в метод.
Насколько я понимаю, при передаче dat в метод, происходит создание копии ссылки. То есть для GC создается +1 ссылка, которая после выхода из func должна быть удалена. Верно?
Возможно ли запретить создание ссылки / не создавать работу для GC ?