티스토리 뷰

JAVA

[java02] Thread

구글링쟁이 k9e4h 2016.03.23 14:38

start() : 새로운 쓰레드가 작업을 실행하는데 필요한 호출스택(공간)을 생성 // 만들기만하는것

run() : 위에서 만든 공간 안(스택)에 run()이 저장되는 것이다. // 정말 실행


start()하면 run()도 실행됨


쓰레드를 사용하기 위해 start()를 실행시키는 순간 쓰레드만의 독립적인 작업 공간인 호출스택이 만들어지는 것이다. 그 후에 호출 스택안에 각 실행하고자 하는 예를 들면 run()과 같은 메소드들이 저장되는 것이다.

 모든 쓰레드는 독립적인 작업을 수행하기 위해 자신만의 호출스택을 필요로 하기 때문에, 새로운 쓰레드를 생성하고 호출 스택에 있는 내용들이 모두 수행하고 나면 쓰레드는 호출스택 공간과 함께 메모리 상에서 소멸된다.












'JAVA' 카테고리의 다른 글

[BOWER] bower 설치  (0) 2016.04.05
정리해야할 것  (0) 2016.03.23
[java02] Thread  (0) 2016.03.23
[java01] Server/Network 기초  (0) 2016.03.23
[#4] Association(HasA) & Dependency 관계  (0) 2016.03.22
[#3] AOP  (0) 2016.03.18
댓글
댓글쓰기 폼