자바의 쓰레드 관리
쓰레드 (Thread) 란 무엇인가 쓰레드는 자바 프로그램의 작업이 실행되는 경로 또는 단위이다. 모든 프로그램은 메인 쓰레드라 불리는 최소 하나의 쓰레드를 가지고 있으며, 자바 프로그램에서는 JVM 내부에 있다. 쓰레드가 여러 개이면 멀티태스킹 (Multitasking) 이 가능해진다. 멀티태스킹 (Multitasking) 의 개념 멀티태스킹은 OS 가 제공하는 유저가 동시에 여러 개의 작업을 할 수 있도록 하는 기능을 말한다. 프로세스 기반 (Process-Based) 또는 쓰레드 기반 (Thread-Based) 멀티태스킹으로 분류할 수 있다. 프로세스 기반 멀티태스킹 (Process-Based Multitasking, Multiprocessing) 멀티태스킹을 위한 각 프로세스가 다른 메모리 영역에..
2024.03.02