의 javadoc는 말한다 :ConcurrentHashMap의 및 스레드 안전
해시 테이블이 업데이트 취득에서는 전체 동시성 및 조정 예상 동시성을 지원. 이 클래스는 Hashtable과 동일한 기능을 수행하는 을 따르며 Hashtable의 각 메소드에 해당하는 메소드 의 버전을 포함합니다. 그러나 모든 작업은 스레드로부터 안전하지만 검색 작업에는 잠금이 필요하지 않으며 모든 테이블을 에 잠그면 모든 액세스가 차단됩니다. 이 클래스는 스레드 안전성에 의존하지만 동기화 세부 정보가 아닌 프로그램에서 Hashtable과 완전히 상호 운용됩니다.
위의 문단에서 다음 문장의 의미는 무엇입니까?
이 클래스는 스레드 안전에 을 의존하는 프로그램에 해시 테이블과 완벽하게 상호 운용이 가능하지만 동기화 세부 사항에
은'당신이 복합 연산을 그것의 상태와 동시 적으로 수행 할 수 없다 '는 것은 위의 코드를'synchronized (concurrenthashmap_obj)'와 함께 사용할 수 없다는 것을 의미합니까? –
@aLearner 예. 구문 적으로 원인은 있지만 스레드 안전성에는 아무런 의미가 없습니다. – leventov