멀티쓰레드1 멀티쓰레드에서 Thread-Safe 방법 1. 멀티 쓰레드(Multi Thread)란? 1-1) 정의 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고, 자원의 생성과 관리의 중복성으 최소화하여 수행능력을 향상시키는 것 하나의 프로그램에 동시에 여러개의 일을 수행할 수 있도록 해주는 것 1-2) 멀티 프로세스와의 차이점 멀티 프로세스 : [데이터, 힙, 스택] 영역 모두 비공유 멀티 쓰레드 : [데이터, 힙, 스택] 영역 중 스택만 비공유 2. 쓰레드 세이프 방법 쓰레드를 사용하는 환경에서 성능을 높이기 위해서 멀티 쓰레드를 사용하지만, 힙과 데이터영역은 공유하기 때문에 쓰레드 간에 safe 하지 못하게 됩니다. 1) Synchronized private Integer count = 0; synchronized (count) { c.. 2022. 7. 14. 이전 1 다음