가비지 수집기 메서드를 명시 적으로 호출하면 어떻게됩니까? 가비지 수집을 시작하는 gc()
메서드를 발견했습니다. 어떻게 작동합니까?가비지 수집기 메서드를 명시 적으로 호출하면 어떻게됩니까?
0
A
답변
1
1
이 방법은 거대한 가비지 수집을 수행하기에 적합한 시점 일 수 있다는 점을 힌트입니다. 이 방법은 오래 동안 일시 중지를 사용했을 때 GC의 첫 번째 버전 세대에서 유용 할 수 있었지만, 이번에는 꽤 쓸모가 없었습니다. 메소드 뒤에 실제 구현이 있다는 것을 보장조차하지 못했습니다.
관련 문제
- 1. .NET에서 가비지 수집기 System.Transactions.SafeIUnknown이있는 가비지 수집기
- 2. 가비지 수집기 질문
- 3. 가비지 수집기 복사
- 4. Common lisp의 가비지 수집기?
- 5. DisplayObjectContainer에서 addChild 또는 removeChild 메서드를 호출하면 어떻게됩니까?
- 6. oracle에서 sys_refcursor를 명시 적으로 닫지 않으면 어떻게됩니까?
- 7. 이 스칼라 메서드를 명시 적으로 호출하면 암시 적으로 해결 될 수 있습니까?
- 8. Monotouch : 가비지 수집기, 관리되는 개체 및 관리되지 않는 개체
- 9. 가상 메서드를 C#에서 명시 적으로 재정의해야합니까?
- 10. 다른 컴퓨터에서 가비지 수집기 성능
- 11. 안드로이드 가비지 수집기, 객체 내부의 객체 해제하기
- 12. 명시 적으로 가비지 수집 할 개체를 만드는 방법
- 13. rvalue 참조에 대해 const lvalue reference를 명시 적으로 허용하는 메서드를 명시 적으로 오버로드해야합니까?
- 14. Java에서 두 클래스가 동시에 세 번째 클래스의 메서드를 호출하면 어떻게됩니까?
- 15. null 객체 참조를 사용하여 정적 메서드를 호출하면 어떻게됩니까?
- 16. .NET 가비지 수집기 - 스레드 우선 순위는 무엇입니까?
- 17. ActiveX 개체 및 .NET 가비지 수집기
- 18. android logcat에서 가비지 수집기 로그를 보는 방법
- 19. 상속 된 메서드를 호출하면
- 20. AppEngine '명시 적으로 취소됨'오류
- 21. C++ 명시 적으로 생성자와
- 22. 명시 적으로 소멸자를 호출해야합니다.
- 23. 명시 적으로 스레드를 완료하여
- 24. 명시 적으로 SVN
- 25. 파생 클래스에서 명시 적으로 구현 된 인터페이스 메서드를 재정의하십시오.
- 26. 헤더 파일에서 함수를 호출하면 어떻게됩니까?
- 27. DllImport를 여러 번 호출하면 어떻게됩니까?
- 28. 메서드의 docstring을 명시 적으로 설정합니다.
- 29. 내가 동적으로로드 한 어셈블리를 명시 적으로 언로드해야합니까?
- 30. WaitHandle이 IDisposable을 명시 적으로 구현하는 이유는 무엇입니까?
실행중인 경우에도 힙의 모든 객체를 수집합니까? 아직도 살아있는 범위가 있다고해도? – Harini
@ user980918 : 아니요, 가비지 수집의 핵심은 가비지 *, 즉 도달 할 수없는 개체를 수집한다는 것입니다. GC는 도달 가능한 (즉, 실제) 개체를 수집해서는 안됩니다. 심각한 버그입니다. – sleske
@sleske 사실 나는 같은 느낌 ... 그래서 자바는 사용하지 않는 개체를 찾아 깨끗이하는 훌륭한 기능을 가지고 있습니다 ... 그럼 왜 그들은 명시 적 gc() 메서드가 있습니까? – Harini