
Thread(쓰레드)에 대한 개념 이해하기
2022. 9. 7. 18:07
IT knowledge/CS
먼저, Thread에 대한 심도 있는 이해를 하기 위해선 여러가지 베이스 지식들이 필요하다. Critical Section(크리티컬 섹션) Mutex(뮤텍스) 및 Semaphore(세마포어) CPU의 동작 특성에 대한 이해 태스크란 무엇인가 ? 우리는 자바를 구동하면서 혹은 다른 프로그램들을 구동하면서 항상 이 태스크를 만들고 있습니다. 아주 쉽게 접근하자면 현재 실행중인 우리가 작성한 프로그램이 태스크입니다. 조금 더 원론적으로 접근하자면 우리가 작성한 프로그램이 컴퓨터 메모리(DRAM)으로 로드 되어 운영체제가 이 부분을 해석하여 구동되는 상태를 의미합니다. 자바는 여기서 JVM이라는 중간 인터페이스 하나 더 추가되는 구조입니다. 맥/리눅스: ps -ef, 윈도우: 작업관리자에 보이는 모든 사항들이 ..