쓰레드 (Thread)


쓰레드 (Thread)

Advanced JAVA 쓰레드 (Thread) 루크 2016. 11. 19. 19:37 이웃추가 본문 기타 기능 자바는 언어 차원에서 쓰레드를 지원한다. 따라서 운영체제의 종류에 상관없이 쓰레드를 생성하고 컨트롤 하는 방법이 동일하다. 쓰레드를 이해하기 전에.. 프로그램의 실행주체를 알아볼 필요가 있다. 프로그램의 실행요청은 컴퓨터를 사용하는 사용자에 의해 이뤄지지만, 실질적으로 프로그램의 실행은 운영체제에 의해 이뤄진다. 프로그램 실행이 요청되면, 자바의 메모리 모델에 맞는 형태로 메모리 공간이 할당되고, 이 메모리 기반으로 프로그램이 실행된다. 할당된 메모리 공간을 기반으로 실행 중에 있는 프로그램을 가리켜 프로세스라고 한다. (실행중인 프로그램) 별도의 실행흐름을 형성하기 위해서 자바 가상머신에 의해 만들어지는 모든 리소스와 각종 정보들을 총칭해서 쓰레드라 한다. 우리는 지금까지 단일 쓰레드로 동작하는 프로그램을 많이 구현해봤을 것이다. main 메소드의 호출을 통해서 하나의...



원문링크 : 쓰레드 (Thread)