🏷️멀티 프로세싱 vs 멀티태스킹 멀티 프로세싱은 하드웨어 장비의 관점, 멀티태스킹은 소프트웨어 운영체제의 관점 멀티 프로세싱(Multi Processing) 여러 CPU를 사용하여 동시에 여러 작업을 수행 하드웨어 기반으로 성능 향상 멀티태스킹(Mult
메서드 영역(Method Area) : 메서드 영역은 프로그램을 실행하는데 필요한 공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다.클래스 정보 : 클래스 실행 코드, 필드, 메서드와 생성자 코드 등 모든 실행 코드가 존재한다.static 영역 :
실행 결과쓰레드 정보 설명쓰레드 ID : JVM 내에서 각 쓰레드에 대해 유일한 값을 가진다. ID는 쓰레드가 생성될 때 할당되며, 직접 지정할 수 없다.쓰레드 이름 : 쓰레드의 이름을 반환한다. ID는 중복될 수 없으나 이름은 중복될 수 있다.쓰레드 우선순위 : 쓰레
🏷️인터럽트 특정 쓰레드가 sleep()을 통해 쉬고 있을 때 해당 쓰레드를 급하게 깨워 일을 다시 시킬 수도 있고 sleep()으로 쉬고 있는 쓰레드에 대해 작업을 종료할 수도 있다. 인터럽트를 사용하면 WAITING, TIMED_WAITING과 같은 대기 상태 쓰레드를 직접 깨워서 작동하는 RUNNABLE 상태로 만들 수 있다. 실행 결과 ma...