아무도 프로그램에서 중간 배열을 사용하면 어떻게됩니까? 내가 수동으로 메모리를 비울 수 또는 자바 자체가 할당 된 메모리를 해제합니다.Java에서 배열을 사용하는 경우
-4
A
답변
1
JVM에는 가비지 수집기가있어이를 해제합니다. 수동으로하지 않아도됩니다.
자동 가비지 컬렉션은 사용되지 않는 객체를 사용하고있는되지 않는 개체를 식별, 힙 메모리에서 을보고하고, 을 삭제하는 과정입니다. 사용중인 개체 또는 참조 된 개체는 개체를 가리키는 포인터를 유지 관리하는 프로그램의 일부분을 의미하는 을 의미합니다. 사용되지 않는 개체 또는 참조되지 않은 개체는 더 이상 프로그램의 어느 부분에서나 참조하는 이 아닙니다. 따라서 참조되지 않은 객체 인 에 사용 된 메모리를 다시 확보 할 수 있습니다.
C와 같은 프로그래밍 언어에서 메모리 할당 및 할당 해제는 은 수동 프로세스입니다. Java에서 메모리 할당 해제 프로세스는 가비지 수집기에서 자동으로 처리하는 입니다. 기본 프로세스는 다음과 같이 설명 할 수 있습니다. 자세한 내용은
, here
+0
덕분에 많이 :) 정말 도움이되었습니다. –
관련 문제
- 1. Java에서 배열을 사용하는 방법
- 2. Java에서 freopen을 사용하는 경우
- 3. Java에서 정수를 사용하는 경우
- 4. 크기가 알려지지 않은 경우 java에서 char 배열을 사용하는 방법은 무엇입니까?
- 5. Java에서 BufferedInput/OutputStreams를 사용하는 경우?
- 6. Java에서 GetDriveType()을 사용하는 경우
- 7. Java에서 음성 인식을 사용하는 경우
- 8. Java에서 3 차원 배열을 사용하는 카드 덱
- 9. Java에서 배열을 사용하는 데 문제가 있습니까?
- 10. Java에서 병렬 배열을 사용하는 이유는 무엇입니까?
- 11. Java에서 배열을 사용하는 간단한 HashTable 구현?
- 12. 포인터를 통해 배열을 사용하는 경우 또는 그 반대로 사용하는 경우
- 13. Java에서 MD5를 사용하는 파일의 내용을 비교하는 경우
- 14. Java에서 상속 또는 인터페이스를 사용하는 경우?
- 15. Objective C에서 Java에서 intern()을 사용하는 경우
- 16. 숫자가 적은 배열을 사용하는 경우 어떻게합니까?
- 17. 배열을 비우는 방법, 같은 함수를 사용하는 경우
- 18. Java에서 2d 배열을 1d와 비교하십시오.
- 19. Java에서 long [] 배열을 선언하십시오.
- 20. Java에서 배열을 이해하는데 문제가있다
- 21. Java에서 배열을 확인하는 방법
- 22. 클래스 생성자에 매개 변수가있는 경우 java에서 배열을 초기화하는 방법은 무엇입니까?
- 23. Java에서 배열을 역전시키는 방법은 무엇입니까?
- 24. Java에서 배열 목록을 사용하는 방법?
- 25. java에서 배열을 명시 적으로 인스턴스화해야합니까?
- 26. Java에서 단일 배열에서 2D 좌표 시스템을 어떻게 표현할 수 있습니까? 다차원 배열을 사용하는 경우 자바와
- 27. Java에서 올바른 배열을 표시하는 방법
- 28. Java에서 배열을 사용하여 스택 구현
- 29. OCJP - Java에서 printf를 구현하는 경우
- 30. Java에서 배열을 필터링하는 방법은 무엇입니까?
배열을 확인은 객체와 같은 방식으로 처리받을 수 있습니다 (AFAIK 거대한 배열에 대한 특별한 치료,하지만 그 대답을 변경하지 않습니다). – maaartinus