CopyOnWriteArrayList 상세 정보
1580 단어 Java 기반
CopyOnWriteArrayList 작성
public CopyOnWriteArrayList()
사용 방법:
List list = new CopyOnWriteArrayList();
1. CopyOnWrite Array List(수조의 복사)는 Array List의 안전한 변체이다. CopyOnWrite Array List와 CopyOnWrite Set은 모두 수조의 안전한 집합이다. 그 중에서 모든 가변 조작(add, set 등)은 하부 수조에 대한 새로운 복제를 통해 이루어진다.
2. ConcurrentModificationException의 이상을 절대 던지지 않습니다.목록(CopyOnWrite Array List)은 시간이 지나면 수정되지 않기 때문입니다.
3. CopyOnWrite Array List는'많이 읽고 적게 쓴다'는'병발'응용 프로그램에 적합하다. 다시 말하면 읽기 작업이 쓰기 작업보다 훨씬 큰 장면, 예를 들어 캐시를 사용하기에 적합하다.이것은 '확장' 개념이 존재하지 않습니다. 매번 쓰기 작업 (add or remove) 마다 복사본을 복사하고 복사본을 수정한 후에 array 인용을 바꾸기 때문에 'Copy OnWrite' 라고 합니다. 따라서 쓰기 작업은 자물쇠를 채우고 전체list의copy 작업에 상당한 시간을 소모합니다. 너무 많은 쓰기 작업은 이 저장 구조를 사용하는 것을 추천하지 않습니다.
4. CopyOnWriteArrayList의 기능은 세 가지 구성 방법으로 목록을 작성하는 것입니다.
(1) CopyOnWriteArrayList()가 빈 목록을 만듭니다.
(2)CopyOnWriteArrayList (Collection extendsE> c)
collection 요소의 순서에 따라 지정한 collection 요소의 목록을 포함하는 교체기를 만듭니다.
(3)CopyOnWriteArrayList(E[] toCopyIn)
주어진 배열의 복사본을 저장할 목록 ------------------------------저자: JewWang 출처: CSDN 원문:https://blog.csdn.net/wjwj1203/article/details/8109000판권 성명: 본고는 블로거의 오리지널 문장입니다. 옮겨 싣기 위해 블로거 링크를 첨부하세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
FTP의 액티브 모드 및 패시브 모드로그인에 성공한 후list 목록이나 데이터를 읽을 때 클라이언트는 랜덤으로 하나의 포트(1024 이상)를 개방하고 포트를 FTP 서버에 보내서 서버 클라이언트에게 주동 모드를 사용하고 개방하라고 알려준다 FTP 서버...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.