본문 바로가기
[Java Concurrency] 객체구성 [Java Concurrency] 객체구성 4.1. 스레드 안전한 클래스 설계 - 객체가 갖고 있는 여러 가지 정보를 해당 객체 내부에 숨겨두면 전체 프로그램을 다 뒤져볼 필요 없이 객체 단위로 스레드 안전성이 확보되어 있는지 확인할 수 있다. - 클래스가 스레드 안전성을 확보하도록 설계하고자 할 때에는 다음과 같이 세 가지를 고려해야 한다. 객체의 상태를 보관하는 변수가 어떤 것인가? 객체의 상태를 보관하는 변수가 가질 수 있는 값이 어떤 종류, 어떤 범위에 해당하는가? 객체 내부의 값을 동시에 사용하고자 할 때, 그 과정을 관리할 수 있는 정책 - n 개의 변수를 갖는 객체의 상태는 n개 변수가 가질 수 있는 값의 전체 조합이다. A라는 객체 내부에 다른 객체 B를 가리키는 변수를 사용하고 있다면, .. 2017. 4. 18.
청교도란? ( Puritan ) 청교도란? ( Puritan ) 퓨리턴이라고 부르는 영국 및 미국에서 칼뱅주의의 흐름을 이어받은 개혁파를 이르는 말이다.영국 국교회에 반항하는 세력들이었다. 청교도들은 영국 국교회(성공회) 안의 카톡릭적 요소들을 제거하고자 하였다.그들은 칼뱅주의에 의해 국교회 내에 존재하고 있는 로마카톨릭 제도, 의식의 일체를 배척하며 투철한 개혁을 주장하였다.엄격한 도덕, 주일의 신성화 엄수, 향락의 제한을 주창하였다. 제임스 1세는 스코틀랜드 출생의 왕이었는데, 영국의 의회를 충분히 이해하지 못하고 의회 그 자체를 부정하는 왕권신수설을 주창하여 의회와 충돌을 하게 된다. 청교도는 이에 대한 반발로 권리청원을 왕에게 제출했으나 왕은 의회를 해산시키고 청교도를 탄압하기 시작한다.그를 이은 찰스 1세도 청교도를 지속적으로.. 2015. 6. 7.
반응형