참조 : http://java.sun.com/developer/technicalArticles/J2SE/concurrency/

Concurrency problem을 검색하다가 발견한 링크 입니다. Java 5에 추가되었다던 기능들을 어느 정도 살펴봤다고 생각하고 있었지만, 착각이였습니다.

"뉴욕의 프로그래머"를 보면 Java 5 이전 버전에서 사용하던 synchronized 블럭, Object.wait(), and Object.notify() 들이 비효율적이기 때문에 어떤 교수가 만들어서 사용하고 있던 Concurrent API를 Java 5에 추가했다. 라는 내용이 있습니다.

바로 그 부분에 해당하는 내용을 간략하게 소개한 아티클로 2005년에 작성된 문서인데 Agile Java 스터디를 준비하다가 2007년 9월 막바지에 발견하게 되었습니다.

현재는 위의 내용을 정리하기 전에 Thread를 어떻게 사용하고, 사용할 때 어떤 문제들이 발생할 수 있는지 정리하고 있습니다. 그리고 그 문제들을 어떻게 방지할 수 있는지 정리한 다음에 위의 문서를 정리할 생각입니다.