[JAVA] 스레드 (Thread) 정리
·
BackEnd/JAVA
1. 스레드 (Thread)란?스레드(Thread)는 프로그램 내에서 독립적으로 실행될 수 있는 최소 실행 단위입니다. 자바에서 스레드는 병렬로 여러 작업을 처리하거나 동시에 작업을 실행할 수 있도록 지원합니다. 프로세스 내에서 스레드들은 같은 자원을 공유하면서 실행됩니다.1.1 프로세스 VS 스레드프로세스: 운영체제로부터 독립된 자원을 할당받아 실행되는 프로그램의 단위입니다. 각 프로세스는 서로 독립적이며 자원을 공유하지 않습니다.스레드: 한 프로세스 내에서 여러 작업을 병렬로 실행하는 실행 흐름의 단위입니다. 여러 스레드가 한 프로세스 내에서 자원을 공유하며 작업을 나눠서 처리할 수 있습니다.2. 자바에서 스레드 사용 방법자바에서 스레드를 사용하는 방법은 크게 두 가지가 있습니다.Thread 클래스를..