LifeCycle

· JAVA/Thread
개요 Virtual Thread는 기존 Thread를 완벽하게 대체하는 개념이 아닙니다. 오히려 Thread, Process라기보다는 Task, Runnable에 가깝게 생각해야 이해하기 편합니다. 이번 글에서는 어떠한 부분에서 Virtual Thread와 Thread가 다른지, 어떠한 부분에서 같이 일하게 되는지 알아보겠습니다. Thread LifeCycle에서의 Virtual Thread Thread는 마구잡이로 사용하면 자원의 낭비를 불러올 수 있고, 때문에 ThreadPool에서 관리하여 사용합니다. (ThreadPool - https://nangmandeveloper.tistory.com/7) ThreadPool에서 동작하는 Thread는 다음과 같은 라이프사이클을 가질 것입니다. 1. Thre..
· JAVA/Thread
개요 학부 강의를 듣거나 프로젝트를 수행하며 Process, Thread라는 단어를 들을 기회는 정말 많을 것입니다. 개발자 필수 지식이기도 하고, 이들에 대한 이론적인 지식을 배워왔을 것이기도 합니다. 간단히 말해서, Process는 프로그램이 실행되는 단위, Thread는 작업 실행 단위입니다. 우리가 java로 프로그램을 만들어 실행한다면 그것은 Process로 동작할 것입니다. 해당 프로그램의 main메서드에서 구구단을 계산하는 함수를 실행한다면, 이것은 Thread로 동작할 것입니다. 개발을 하며 Process와 Thread 둘 중 하나를 이용해 다중 작업을 진행해야 한다면, Thread를 선택하는 것이 좋은 경우가 많습니다. Process가 필요로 하는 자원보다 Thread가 필요로 하는 자원..
낭만주의 개발자
'LifeCycle' 태그의 글 목록