Java의 ConcurrentSkipListMap


java.util.concurrent package

java.util.concurrent package는 병렬 프로그램에서 유용한 공통적인 유틸 클래스들을 제공해 주고 있다.
ConcurrentSkipListMap 역시 이 패키지에 속해있는 클래스 이다.




java의 concurrent skip list

Java에서는 jdk 1.6 버전에서 부터 ConcurrentSkipListMap, ConcurrentSkipListSet 클래스를 통해 Skip List를 제공해 주고 있다.




ConcurrentSkipListMap의 extends, implements

abstract class AbstractMap



public interface Serializable



public interface Cloneable



public interface ConcurrentNavigableMap




정리…

ConcurrentSkipListMap의 extends와 implements 만 보아도 ConcurrentSkipListMap가 가진 특성을 잘 알 수 있다.




마치며…

자바에서 제공되는 클래스를 처음으로 유심히 보게된 것 같다.
어떤 패키지에 속해 있는지, 어떤 클래스를 상속 받는지, 어떤 인터페이스를 구현하는지 만을 보아도 해당 클래스가 어떤 특성을 갖는지 알 수 있도록 되어있는 것을 볼 수 있다.
앞으로 상속이나 인터페이스의 사용에 고민을 좀 더 하여야 할 듯 하다.

참조

http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-summary.html

[top]

comments powered byDisqus