본문
[2017.11.15] 29. Thread-safe List (CopyOnWriteArrayList) 실습2
컴퓨터/이론: 개발 2017. 11. 15. 21:36
도입
이번 포스팅에서는 지난 포스팅에이어 Thread 병렬처리와 Thread-safe List를 실습할 예정이다.
궁금증
조건은 1개의 Thread는
1) List에 10개의 데이터를 입력하고
2) 5초 뒤 List의 size()를 출력한다.
이때, 5초가 되기 전 여러개의 Thread가 List에 데이터를 입력한다면 첫번째 실행된 Thread가 size()를 출력할 때 데이터의 입력 결과를 모두 반영할까?
실습
Thread 1을 생성한다.
Thread 1의 역할 |
1. List에 10개의 데이터를 입력 2. 5초 뒤 List의 size()를 출력 |
코드
스크린 샷
결론
1개의 Thread가 끝나기 전 여러개의 Thread가 List에 데이터를 입력한다면 첫번째 실행된 Thread에서 최신 데이터 반영
#CopyOnWriteArrayList #Thread safe #Thread 병렬 #Thread safe List
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.11.18] 10. Node.js Express 설치 (0) | 2017.11.18 |
---|---|
[2017.11.16] 23. 라이브러리와 프레임워크 개념 (0) | 2017.11.16 |
[2017.11.15] 28. Thread-safe List (CopyOnWriteArrayList) 실습1 (0) | 2017.11.15 |
[2017.11.15] 27. 람다(Lambda) 개념과 사용 이유 (0) | 2017.11.15 |
[2017.11.13] 22. Git Source Tree (0) | 2017.11.13 |
댓글