[이해하기] JVM에서의 스레드에 대한 이해
개요S/W 개발자로서 성능 최적화의 핵심 요소인 스레드에 대해 정리한다 목적효율적으로 성능 최적화하기 위해, 멀티 스레드 환경에서 무엇을 고려해야 하는지 명확히 이해하기 위함즉, 멀티 스레드 환경에서 발생할 수 있는 문제를 명확히 이해하고, 이를 해결하기 위한 가장 적절한 방안을 제시하는 주관을 갖기 위함이다따라서 스레드의 개념부터 시작해 JVM 환경에서 스레드 활용 시 고려해야 할 사항, 성능 최적화 기법까지 정리한다 스레드란?🤔 스레드를 비유하자면?"스레드는 프로세스라는 커다란 식당에서 일하는 요리사다"쉽게 표현하기 위해 스레드를 식당의 요리사로 비유할 수 있다컴퓨터에서 실행되는 프로그램을 하나의 큰 식당으로 생각해 보자 (프로세스 = 큰 식당) (식당은 손님들에게 요리를 제공하기 위해 오픈(실행)..