본문 바로가기

전체 글

(9)
3장) 가비지 컬렉터와 메모리 할당 전략 1. 객체가 죽었는지를 확인하는 알고리즘 2가지 설명.   - 참조 카운팅 알고리즘   - 도달 가능성 분석 알고리즘. 2. GC루트로 이용할수 있는 객체는? 3. 참조 유형 4가지  - 강한 참조 (Strong)  - 부드러운 참조 (Soft)  - 약한 참조. (Weak)  - 유령 참조 (Phantom) 4. 세대 단위 컬렉션 이론 가설 3가지 5. 가비지 컬렉션 알고리즘 3가지   - 마크앤 스윕   - 마크앤 카피   - 마크앤 컴팩트 6. 세대간 참조 확인을 위해 신세대에 기억집합을 두고, 구세대 참조 기록을 관리함. 7. 마크-스윕 알고리즘 장단점? 8. 마크-카피 알고리즘 장단점? 9. 마크-캠팩트 알고리즘 장단점? 10. 메모리 할당 보증 메카니즘이란? 11. 핫스팟 알고리즘 상세하게 설..
2장) 자바 메모리 영역과 메모리 오버플로 1. 런타임 데이터 영역 구성도 설명?    - 클래스 로더, 런타임 데이터 영역, 런타임 실행엔진, 네이티브 라이브러리 인터페이스, 네이티브 라이브러리. 2. 프로그램 카운터 설명 3. 자바가상머신 스택 설명.    - 스택 프레임 이란? 4. 자바가상머신 스택에서 발생하는 오류 2가지는? 5. 네이티브 메서드 스택 설명. 6. 힙 설명. 7. TLAB (쓰레드 로컬 할당 버퍼) 설명. 8. 메소드 영역 설명.(역할)   - 클래스이름, 접근제한자, 상수풀, 필드설명, 메서드 설명 (타입관련 정보 저장) 9. 런타임 상수풀 설명. 10. 다이렉트 메모리 설명. 11. 객체생성 과정 설명. 12. 객체생성시, 메모리 할당 방식 2가지 (포인트 밀치기, 여유목록 방식) 13. 자바 객체생성시 new, in..
1장) 자바 기술 시스템 소개 1. 자바의 대표적인 특징? 2. 자바 기술 시스템에서 4가지 주요 제품군은? 3. 자바의 탄생     - 자바 전신 년도:    - 자바 1.0 년도:    - JIT컴파일러 처음 도입 년도: JDK 1.2발표 :    - 핫스팟 정식 가상머신으로 출시 년도 :     - JDK1.4 출시, 진정한 성숙 버전 :     - JDK6출시 및 오픈소스 전환 :     - JDK7출시 :     - JDK10출시, 오라클,안드로이드 저작권 사건 :     - JDK15출시, ZGC, 세넌도어 정식 출시 :     - JDK21출시 : 세대구분 ZGC, 가상스레드 도입 4. 자바 저작권관련 정책은?    5. 자바가 느리다' 라고 말했던 초기 자바의 구동 이유?    클래식 vm (완전 변경) -> 이그젝트 ..