*멀티 스레드(Multi Thread) 란?

- 멀티 스레드는 스택 영역을 스레드 개수만큼 분할해서 사용한다.

- 하나의 스레드에서 다른 스레드의 스택 영역에는 접근 할 수 없지만 스태틱 영업과 힙 영역을 공유해서 사용하는

   구조

- 멀티 프로세스 대비 메모리를 적게 사용할 수 있는 구조

- 전역변수를 사용하게 되면 안정성이 깨진다. 이를 보완하는 방법으로 락을 거는 방법이 있지만 락을 거는 순간

   멀티스레드의 장점은 버린거와 같다.

 

스태틱 영역

 스택영역 -메서드들의 놀이터

힙 영역 

 스레드

스레드 

 

*멀티 프로세스(Multi Process) 란?

- 다수의 데이터 저장영역 즉 다수의 T 메모리를 갖는 구조

- 각 프로세스마다 각자의 T메모리가 있고 각자 고유의 공간으로 서로 참조할 수 없다.

- 각자의 고유의 공간을 가지고 있기 때문에 메모리 사용량은 크다.

[1]

 스태틱 영역

 스택 영역

힙 영역 

[2]

 스태틱 영역

 스택 영역

힙 영역 

 

[3]

 

스태틱 영역 

 스택 영역

힙 영역 

 

'JAVA' 카테고리의 다른 글

용어정리~  (0) 2015.10.26
예외처리(Exception handling)  (0) 2015.10.19
자바의 객체지향개념 2-3  (0) 2015.10.18
자바의 객체지향개념 2-2  (0) 2015.10.05
자바의 객체지향개념 2-1  (0) 2015.10.05
Posted by 달콤한부자
,