전체 글 (9) 썸네일형 리스트형 13장) 스레드 안전성과 락 최적화 1. ReentrantLock 설명? 2. 논블로킹 동기화 - CAS (campare and swap) 설명? 3. 스핀락, 편향락 설명? 12장) 자바 메모리 모델과 스레드 1. 프로세스, 캐시, 메인메모리 사이의 상호관계 설명? 2. JIT컴파일러의 최적화 수행 방법? 3. jvm상에서의 스레드, 작업메모리, 메인메모리 사이의 상화관계 설명? 4. volatile의 정의/설명? 2가지 특성 - 읽기 : 일반변수와 같다. - 쓰기 : 쓰기장벽을 통해, 재정렬 명령어 최적화 방지 코드를 추가함으로 느려진다. 5. 원자성, 가시성, 실행순서에 대한 설명? 6. 가시성 제공하는 키워드 3개는 ? 7. synchronized블록의 가시성에 대한 설명? 8. 동시성 안전문제를 분석할때는 시간순서에 얽매여서는 안되고, 선발생원칙에 근거해야한다.여기서 선발생원칙이란? 9. 스레드의 스케줄링 방법 2가지에 대한 설명? - 협력적 스케줄링. - 선점형 스케줄링. 10, .. 11장) 백엔드 컴파일과 최적화 1. 백엔드 컴파일이란? 2. 인터프리터의 역할 (JIT의 보조 측면)은 무엇인가? 3. 핫코드의 대상 기준 2가지? 4. 온스택치환이란? 5. 핫스팟 탐기 방법 2가지 설명 - 샘플기반 핫스팟 코드 탐지 - 카운터기반 핫스팟 코드 탐지. 6. AOT컴파일러에 대한 설명 (장단점) 7. 그랄컴파일러와 jaotc 목적과 사용법의 차이는? 이전 1 2 3 다음