GC 알고리즘
7
34 asked
Java에서 Mark and Sweep 말고도 다른 알고리즘을 조합해서 사용한다고 하는데요.
이렇게 Mark and Sweep만 키워드로 가져가도 괜찮을까요??
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. Cola님!
Java의 가비지 컬렉션(GC)은 Mark and Sweep 외에도 여러 가지 알고리즘을 조합해서 사용합니다. Mark and Sweep은 가장 기본적인 GC 방식 중 하나로, 객체를 마크하고 쓸모없는 객체를 수거하는 방식입니다.
하지만 현대적인 JVM에서는 다양한 GC 알고리즘이 존재합니다. 예를 들어, 젠코브리터나 CMS(Concurrent Mark-Sweep), G1(Garbage-First) 등이 있으며, 각 알고리즘은 성능 최적화와 목적에 따라 요소를 다르게 조합해서 사용합니다. 그러므로 면접이나 테스트에서 “Mark and Sweep”만을 언급하기보다는, 여러 GC 알고리즘을 이해하고 그 특징과 사용 사례를 알고 있는 것이 더욱 유리할 수 있습니다.
관련하여 실행과정 질문입니다. 질문을 참고하시면, Java의 실행 및 컴파일 과정을 이해하는 데 도움이 될 것입니다. 이를 통해 Java 내부에서 어떻게 가비지 컬렉션이 수행되는지 더 잘 이해할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Mark and Sweep
0
6
0
20년 4,5회 13번
0
9
1
용어 질문
0
5
0
호출횟수 질문입니다.
1
18
2
실행과정 질문입니다.
2
20
1
코딩 테스트 All-in-One(Java)' 강의 노션 교재 권한문의
0
16
1
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
15
2
중복내용 제보?!
1
20
2
태어난김에 세계일주 시간 초과
0
16
1
커리큘럼 중 정렬 관련 질문
0
15
1
코테 사이트 로그인 불가
0
22
1
여러 파드 환경에서 단일 실행 보장 방식
0
24
2
XAMPP에서 Apache, DB 재기동 시 접속안되는 문제
0
16
1
UserDataManager 클래스 hasSaveError 처리
0
24
2
제공해주신 자료에 스크립트들이 빠져있습니다
0
22
2
실습 권한이 없네요··· 이건 ··· 좀··· 401 에러떠요
0
29
3
inheritance startegy 선택시 고려사항
0
21
1
[할인쿠폰] 코테의 바이블[JAVA] 50% 할인 쿠폰 관련
0
23
1
Entity 동등성 비교
0
18
1
싱글턴패턴
0
29
2
패키지 구분에 대해 궁금한게 있습니다
0
25
2
안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.
0
28
1
Singleton 관련 질문입니다.
1
47
2
갑자기 채점 사이트가 바뀌었어요
0
32
1

