728x90
반응형
컬렉션 동기화
- 멀티 쓰레드 프로그래밍에서는 하나의 객체를 여러 쓰레드가 동시에 접근할 수 있기 떄문에 데이터의 일관성을 유지하기 위해서 공유되는 객체에 동기화(Synchronization)이 필요하다.
<사용방법>
List syncList = Collections.synchronizedList(new ArrayList(...));
변경불가 컬렉션
- 컬렉션에 저장된 데이터를 보호하기 위해서 컬렉션을 변경할 수 없게, 즉, 읽기전용으로 만들어야 할 때가 있다.
Static Collection unmodifiableCollection(Collection c);
static List unmodifiableList(List list);
'싱글톤 컬렉션 '
- 단 하나의 객체만을 저장하는 컬렉션을 만들고 싶을 경우 사용.
- 매개변수로 저장할 요소를 지정하면, 해당요소를 저장하는 컬렉션을 반환한다. 그리고 반환된 컬렉션은 변경할 수 없다.
Static List singletonList(Object o);
static Set singleton(Object o);
static Map singletonMap(Object key, Object value)
728x90
반응형
'Java&Spring' 카테고리의 다른 글
Java_Generics(지네릭스) (0) | 2022.08.05 |
---|---|
Java_Arrays (0) | 2022.08.04 |
Java_Hash (0) | 2022.08.04 |
댓글