멀티 스레딩1 [Network Programming] 자바 스레드와 JVM ※ 멀티태스킹(multi-tasking) 이란? 멀티태스킹(multi-tasking) => 하나의 응용프로그램이 여러 개의 작업(태스크)을 동시에 처리 멀티태스킹 응용프로그램 사례 미디어 플레이어(오디오, 비디오 .. 등), 테트리스 게임(오디오, 블록동작 ... 등) ※ 테트리스 프로그램을 구성하는 멀티스레드 분석 JVM은 3 개의 스레드 중 하나를 선택하여 실행시킨다. 예를 들어 스레드 A를 선택하면 스 레드의 A의 코드(사용자가 작성한 코드)를 호출한다. 스레드 A를 일시 중단하고, JVM이 스 레드 B를 실행시켜려면 다시 스레드 B의 코드(사용자가 작성한 코드)를 호출한다. 마치 바늘이 하나의 실(thread) 을 가지고 바느질하는 것과 자바의 스레드는 일맥 상통함 ※ 스레드와 멀티스레딩 스레드 .. 2023. 11. 1. 이전 1 다음