«garbage-collection» 태그된 질문

가비지 콜렉션 (GC)은 가비지 또는 프로그램에서 더 이상 사용하지 않는 오브젝트가 차지하는 메모리를 회수하려고 시도하는 자동 메모리 관리의 한 형태입니다.

19
IDisposable 인터페이스의 올바른 사용
인터페이스 의 "기본"사용은 관리되지 않는 리소스를 정리하는 것이라고 Microsoft 설명서 를 읽은 것으로 알고 IDisposable있습니다. 나에게 "관리되지 않는"은 데이터베이스 연결, 소켓, 창 핸들 등과 같은 것을 의미합니다. 그러나 가비지 수집기가 처리해야하기 때문에 관리 리소스 Dispose()를 해제하기 위해 메서드가 구현되는 코드를 보았습니다. 당신을 위해. 예를 들면 다음과 같습니다. public class MyCollection …



21
Java에 대한 소멸자가 있습니까?
Java에 대한 소멸자가 있습니까? 이것에 대한 문서를 찾을 수없는 것 같습니다. 그렇지 않은 경우 어떻게 동일한 효과를 얻을 수 있습니까? 내 질문을보다 구체적으로 만들기 위해 데이터를 다루는 응용 프로그램을 작성 중이며 사양에 따라 응용 프로그램을 원래 시작된 상태로 되돌릴 수있는 '재설정'버튼이 있어야한다고 말합니다. 그러나 응용 프로그램을 닫거나 재설정 버튼을 누르지 …

8
Machine.Config는 어디에 있습니까?
C # 3.5 앱에 대해 서버 GC 설정을 사용할 수 있도록 변경 사항을 적용하고 싶습니다 machine.config. 파일 을 편집하면 됩니다. 유일한 문제는 그것이 어디에 있는지 모른다는 것입니다. 여러 다른 시스템에서이 파일의 경로를 반복 가능한 방식으로 찾을 수있는 방법

11
JavaScript에서 객체 삭제
JavaScript의 delete연산자 와 약간 혼동됩니다 . 다음 코드를 보자. var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; 이 코드 조각이 실행 된 후에 obj는 is null이지만 foo여전히 정확히 같은 객체를 참조합니다 obj. 이 객체가 foo지적한 것과 동일한 객체라고 생각 합니다. 쓰기 가 변수뿐만 아니라 …


12
System.gc ()를 호출하는 것이 왜 나쁜 습관입니까?
Java로 객체 를 강제 사용하지 않는 방법 (1.5GB HashMap을 지우는 방법)에 대한 질문에 대답 한 후 수동으로 호출하는 것은 나쁜 습관이라고 들었지만 주석은 완전히 설득력이 없었습니다. 또한, 아무도 내 대답을 공감하거나 감히 내려 놓는 것처럼 보이지 않았습니다.System.gc()System.gc() 나는 거기에 나쁜 습관이라고 들었지만 가비지 컬렉터 실행은 더 이상 체계적으로 세상을 멈추지 …





16
C ++에 가비지 수집기가없는 이유는 무엇입니까?
가비지 수집의 장점으로 인해이 질문을하지 않습니다. 내가 묻는 주된 이유는 Bjarne Stroustrup이 C ++이 특정 시점에 가비지 수집기를 가질 것이라고 말했다는 것을 알고 있기 때문입니다. 그렇게 말하면서 왜 추가되지 않았습니까? C ++에 대한 가비지 수집기가 이미 있습니다. 이것이 "한 것보다 더 쉬운 말"유형의 것 중 하나입니까? 아니면 추가되지 않은 다른 …


6
새로운 자동 참조 계산 메커니즘은 어떻게 작동합니까?
누군가가 ARC 작동 방식을 간략하게 설명 할 수 있습니까? 가비지 수집과는 다르다는 것을 알고 있지만 그것이 어떻게 작동하는지 정확히 궁금했습니다. 또한 ARC가 성능을 방해하지 않고 GC의 기능을 수행하는 경우 Java가 GC를 사용하는 이유는 무엇입니까? 왜 ARC도 사용하지 않습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.