자바 병렬 프로그래밍 - 4장 객체 구성
·
개발/병렬 프로그래밍
컴포넌트의 스레드 안정성을 안정적으로 확보하고 개발자가 코드 작성 과정에서 실수를 해도 스레드 안정성을 해치지 않도록 도와주는 클래스 구성 방법에 대해 알아봄 4.1 스레드 안전한 클래스 설계 4.1.1 동기화 요구사항 정리 4.1.2 상태 의존 연산 4.1.3 상태 소유권 4.2 인스턴스 한정 4.2.1 자바 모니터 패턴 4.2.2 예제: 차량 위치 추적 4.3 스레드 안전성 위임 4.3.1 예제: 위임 기법을 활요한 차량 추적 4.3.2 독립 상태 변수 4.3.3 위임할 때의 문제점 4.3.4 내부 상태 변수를 외부에 공개 4.3.5 예제: 차량 추적 프로그램의 상태를 외부에 공개 4.4 스레드 안전하게 구현된 클래스에 기능 추가 4.4.1 호출하는 측의 동기화 4.4.2 클래스 재구성 4.5 동기화..