본문 바로가기
[Java Concurrency] 목차 정리 [Java Concurrency] 목차 정리 [Java Concurrency] 스레드 안전성 [Java Concurrency] 객체공유 [Java Concurrency] 객체구성 [Java Concurrency] 구성 단위 #1 [Java Concurrency] 구성 단위 #2 [Java Concurrency] 작업 실행 [Java Concurrency] 중단 및 종료 #1 [Java Concurrency] 중단 및 종료 #2 [Java Concurrency] 스레드 풀 활용 [Java Concurrency] GUI 앱 [Java Concurrency] 활동성 최대로 높이기 #1 [Java Concurrency] 활동성 최대로 높이기 #2 [Java Concurrency] 성능, 확장성 #1 [Java .. 2017. 5. 11.
[Java Concurrency] 객체구성 [Java Concurrency] 객체구성 4.1. 스레드 안전한 클래스 설계 - 객체가 갖고 있는 여러 가지 정보를 해당 객체 내부에 숨겨두면 전체 프로그램을 다 뒤져볼 필요 없이 객체 단위로 스레드 안전성이 확보되어 있는지 확인할 수 있다. - 클래스가 스레드 안전성을 확보하도록 설계하고자 할 때에는 다음과 같이 세 가지를 고려해야 한다. 객체의 상태를 보관하는 변수가 어떤 것인가? 객체의 상태를 보관하는 변수가 가질 수 있는 값이 어떤 종류, 어떤 범위에 해당하는가? 객체 내부의 값을 동시에 사용하고자 할 때, 그 과정을 관리할 수 있는 정책 - n 개의 변수를 갖는 객체의 상태는 n개 변수가 가질 수 있는 값의 전체 조합이다. A라는 객체 내부에 다른 객체 B를 가리키는 변수를 사용하고 있다면, .. 2017. 4. 18.
반응형