참조 (C# 또는 Java)가 있어도 어떻게 객체를 삭제할 수 있습니까? 예를 들어메모리에서 객체를 강제로 제거합니다.
:
나는 그것을 할 수있는 방법을 메모리에서 _person을 삭제할void Main()
{
var f = new Foo();
var person = f.GetPerson();
}
public class Foo
{
private object _person;
public Foo()
{
_person = new object();
}
public object GetPerson()
{
return _person;
}
}
?
_person이 가비지 수집 대상이되지만 가비지 수집기가 메모리에서 제거 할 때 확신 할 수 없습니다. – PermGenError
@PermGenError는 불행하게도 Main 메서드에서 _person에 액세스 할 수 없습니다. – Neir0
@ Neir0 Foo에 set_person (watever)이 없습니까? – PermGenError