자바 구동 과정
JDK가 JRE를 포함하고 JRE는 JVM을 포함하는 형태로 배포
T 메모리 구조 (T형태 이기 때문에)
JAVA에서 프로그램이 실행되는 과정
조건문을 만나면 블록을 종료하는 중괄호 만나고 안에 인자는 사라짐
변수들은 메모리에 어디에 있는 것일까?
Call by Value
전역 변수
멀티 스레드 / 멀티 프로세스의 이해
멀티 스레드는 T 메모리 모델의 스택 영역을 쓰레드 개수만큼 분할해서 쓰는 것
스택영역이 분할되므로 스레드 간의 스택영역을 침범 할 수는 없지만
큰 측면에서 봤을 때 결국 자바 메모리의 스태틱영역과 힙영역은 공유
멀티 프로세스 대비 메모리를 적게 사용할수 있는 구조
이런 장점때문에 서블릿은 멀티 스레드로 구현되어 있음.