2
내 코드에 사용 된 샘플이라는 클래스가 있습니다.java : 익명 객체의 장점
class Sample{
.
.
Object someMethod(){
return someObject;
}
.
.
}
내가 좋아하는 전화 : 나는 모든 클래스 (새로운 샘플())의 객체을 익명으로 만들 경우
내가 알고 싶은Object ob = new Sample().someMethod();
어떤 장점이 있고 어떤 방법 경우를 필요로 전화 이 객체를 더 이상 사용하지 않습니다. 나는 어떤 이득을 얻을 것인가?
Sample s = new Sample();
s.someMethod();
(여기서 명시 적으로 로컬 변수에
new Sample()
를 할당) :
그런 개체가 즉시 * 가비지 수집 후보가 될 것입니다. 여기에 명확한 유스 케이스가 없다. –
당신이 생각하는 것이 더 읽기 쉽습니다. – ajb
익명 객체는 프로그램의 모든 데이터를 표현/유지하는 데 사용할 수 있지만 더 이상 사용하지 않는 경우 가비지 수집기가 메모리에서 정리합니다. 이렇게하면 할당 된 메모리가 정리됩니다. – Olu