2008. 12. 16. 23:34

Single Threaded Execution

-> 이 다리를 건널 수 있는 사람은 오직 한 명 [한 개의 쓰레드에 의한 실행]


- synchronized는 무엇을 지키고 있는 것일까?

- 어떤 단위로 지켜야 할까?

- 어떤 락을 사용해서 지키고 있는가?

- 최소 단위의 조작

- long과 double은 최소 단위로 취급하지 않는다.
  * volatile 이라는 키워드를 붙이면 그 필드의 조작은 최소단위가 됩니다.