JAVA Thread

JAVA Thread

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Feb 23 5:3
Editor
Edited
Edited
2022 Oct 7 17:16
Refs
Refs

Java 스레드는 시작과 동시에 1MB의 스택 공간을 요구로 하고 스레드와 스레드 사이의 보호 공간(guard page)까지 필요

 
notion image
더 많은 스레드를 생성해낼 수록 heap 공간이 더 적어지는 문제점
웹 서버를 만든다고 했을 때 요청 당 1개의 스레드를 만들게 되면 결국 우리는 OutOfMemoryError 거나
메모리 공간을 넘어 프로그램이 가상 메모리에 페이징되면서 전체적인 성능 저하
notion image
 
 
 
 
 
 

Recommendations