유블로그

[Java] Concurrent vs Parallel 본문

Java

[Java] Concurrent vs Parallel

yujeong kang 2020. 8. 18. 10:47

< Concurrent >

어떤 일이 여러개 동시에 처리된다.

브라우저를 여러 개 띄워서 동시에 여러 site들을 접속하는 것이 예이다.

 

< Parallel >

하나의 일을 쪼개서 여러 sub job으로 나누고, 이를 동시에 처리해서 완성한다.

자동차 조립을 여러 사람이 동시에 하는 것이 예이다.


프로세스(Process) 개별 동작 프로그램 (Browser, Eclipse ...)
쓰레드(Thread) 프로세스를 구성하는 독립적인 세부 실행 단위(Unit)
멀티 프로세스(Multi-Process) 여러 개의 프로세스를 동시에 수행
멀티 쓰레드(Multi-Thread) 한 프로세스에서 여러 개의 쓰레드를 동시에 수행

 

 

 

'Java' 카테고리의 다른 글

[Java] JSON(Java Script Object Notation)  (0) 2020.08.18
[Java] Thread  (0) 2020.08.18
[Java] Lambda  (0) 2020.08.13
[Java] XML  (0) 2020.08.13
[Java] Java IO  (0) 2020.08.13