구문을 변경하지 않고 스택 개체를 사용할 수없는 이유를 알지 못합니다. 범위를 벗어나지 않는 객체에 대한 참조를 작성하는 경우 객체에 GC 플래그를 지정하고 객체를 파괴하지 마십시오. 이것이 사실이 아니라면, 그것을 완벽하게 파괴하는 것이 합리적입니다.왜 Java에는 결정 론적 소멸자가 없습니까?
개체 자체에 참조가 있는지 여부에 따라 클래스 자체가 다르게 동작하기 때문입니까? 해결할 수있는 것 같습니다. 객체에 소멸자가 있으면 외부 참조가 있으면 인스턴스가 범위를 벗어나는 런타임 오류입니다.
제발 이해 좀 도와주세요.
메타를 참조하십시오 결정적 파괴 나 당신이 지금 ... :) –
소년 사용할 수있다. Java는 RAII 문제를 해결하는 방법입니다. :-) –
을 잘못된 언어를 집어 RAII 패턴 –