프로세서 : 요리사
프로세스 : 요리 메뉴
햄버거 패티를 굽는 동안 야채 손질이 동시에 진행
햄버거 패티를 굽는다 => 스레드
야채 손질 => 스레드
프로세스 안에서 여러 갈래의 작업이 진행된다.
이 갈래를 스레드라고 한다.
단점 : 동시에 실행 될 경우 오류가 날 수 있음,
ex)
버튼1번을 누른다 => count ++
버튼2번을 누른다 => count ++
버튼 1번과 2번을 동시에 누르는 경우 => 2만큼 올라가는 것을 원하지만 1만 올라간다.
방지 장치 : java의 synchronized => 스레드 1개만 실행하게 해주는 장치
'CS' 카테고리의 다른 글
Rest API가 뭘까요? (2) | 2022.11.26 |
---|---|
MVC 패턴이 뭘까요? (0) | 2022.11.25 |
비동기 프로그래밍 (2) | 2022.10.27 |
쿠키, 세션, 캐시 (2) | 2022.10.21 |
디버그 , 컴파일 , 빌드 (0) | 2022.10.07 |