본문 바로가기
자바

Thread [single Thread]

by blog-yj 2020. 4. 19.

Thread란 무엇인가


Thread란 원래 실이란 뜻이다. 프로그램에서 말하는 쓰레드는 프로그램을 실행하고 있는 주체라 할 수 있다.


우리가 처리의 흐름을 따라가면서 프로그램을 읽어내려 갈 때에 실은 쓰레드의 움직임을 따라가고 있는 것이다. 


프로그램을 읽을 때 Line 순으로 실행 된다.이처럼 처리의 흐름이 계속 한 줄의 실처럼 이어지는 프로그램을 싱글 쓰레드 프로그램이라 한다.


싱글 쓰레드 프로그램에서는 어떠한 시점에서 실행 중인 처리가 오직 한개이다.


예제를 살펴보자.



위 예제는 Hello World를 10000번 출력하는 프로그램이다.

위 소스를 실행하면 최소 한 개 이상의 쓰레드가 반드시 동작한다. [위의 소스에서는 main Thread] 





** 위에서는 설명을 단순화 시키기 위해 쓰레드가 1개만 작동한다고 했다. 하지만 엄밀히 말하면 자바에는 가비지 콜렉션용 쓰레드나 GUI 관련 쓰레드 등이 존재한다.

'자바' 카테고리의 다른 글

How to Excute Thread!?  (0) 2020.04.19
Thread - [multi Thread]  (0) 2020.04.19
자바 기본 문법 - 클래스  (0) 2019.01.15
자바 기본 문법 - 제어문 - continue문  (0) 2019.01.07
자바 기본 문법 - 제어문 -반복문  (0) 2019.01.07