뭐든 즐기면서 ;)

JAVA Multi Thread환경 동시성 제어 본문

BACK/JAVA

JAVA Multi Thread환경 동시성 제어

Tada.*+ 2021. 10. 22. 15:15
728x90

https://deveric.tistory.com/104

 

[Java] Multi Thread환경에서 동시성 제어를 하는 방법

스레드(Thread)란 무엇일까요? 스레드가 무엇인지 설명하기 위해서는 그 상위 단위인 프로세스에 대해 이해할 필요가 있습니다. 일반적으로 특정 작업을 수행하는 소프트웨어를 우린 프로그램이

deveric.tistory.com

 

1. 프로세스(자원을 할당받은 소프트웨어 프로그램 / 프로세스끼리는 서로의 메모리 영역을 침범하지 못함.)

특정 작업을 수행하는 소프트웨어 = 프로그램 => 프로그램 실행 => 메모리 또는 CPU와 같은 자원을 할당받음 = 프로세스

 

2. 스레드(프로세스에서 작업의 한 단위 / 프로세스 내부에 존재하여 스레드끼리 같은 자원을 공유할 수 있음.)

같은 자원을 공유하게 되면서의 장점과 단점이 있는데, 장점으로는 같은 자원을 두고 동시에 여러 작업을 할 수 있고,

단점으로는 같은 자원을 건드리게 되니 동시성 문제, 데드락 등과 같은 문제점이 생깁니다.

 

위 블로그에서 다루고 있는 것은 동시성 문제 해결에 대한 글입니다.

728x90

'BACK > JAVA' 카테고리의 다른 글

JAVA 함수형 인터페이스란  (0) 2021.11.15
JAVA 개념 / JAVA 이론 / JAVA 기본개념  (0) 2021.11.14
JAVA 람다식 / 람다식  (0) 2021.11.12
JAVA 함수형 인터페이스 API  (0) 2021.11.11
JAVA CMD / javac  (0) 2021.11.02
Comments