쓰레드 2

[자바의 정석] CH13 쓰레드 (2)

자바의 정석 책을 공부하고 정리한 글입니다!혹시라도 틀린 부분이 있다면 친절하게 알려주세요. 감사합니다!CH13. 쓰레드(Thread) (2)데몬 쓰레드 (daemon thread)데몬 쓰레드는 다른 일반 쓰레드의 작업을 돕는 보조적인 백그라운드 쓰레드입니다. 모든 일반 쓰레드가 종료되면, 더 이상 보조 대상이 없기 때문에 JVM은 남아 있는 데몬 쓰레드를 강제 종료시키고 프로세스를 종료합니다.더보기데몬 스레드는 스스로 작업을 마치면 종료됩니다. 단지 일반 스레드가 모두 종료되면, 작업이 남아 있어도 강제 종료당할 수 있다는 점이 특징입니다.데몬 쓰레드의 예로는 가비지 컬렉터, 워드프로세서의 자동저장, 화면자동갱신 등이 있습니다. 데몬 쓰레드는 일반 쓰레드와 작성 방식과 실행 방식은 동일하지만, star..

[자바의 정석] CH13 쓰레드 (1)

자바의 정석 책을 공부하고 정리한 글입니다!혹시라도 틀린 부분이 있다면 친절하게 알려주세요. 감사합니다!CH13. 쓰레드(Thread) (1)프로세스(process)란 실행 중인 프로그램으로 데이터와 메모리 등의 자원과 쓰레드로 구성되어 있습니다.쓰레드란 프로세스의 자원을 이용하여 실제로 작업을 수행하는 것을 말합니다. 따라서 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재하며, 둘 이상의 쓰레드를 가진 프로세스를 멀티쓰레드 프로레스라고 합니다. 프로세스를 공장으로 표현했을 때, 쓰레드는 일꾼이라 할 수 있습니다.싱글 쓰레드: 자원 + 일꾼멀티 쓰레드: 자원 + 일꾼 + 일꾼 + ... (여러 명의 일꾼)즉, 멀티쓰레딩이란 하나의 프로세스 내에서 여러 쓰레드가 동시에 작업을 수행하는 것을 말하며, 장..