반응형
멀티스레딩을 위한 간단한 운영체제 지식
형편없는 응답성:
- 요청을 했는데 응답이 오지 않는 경우
ex) 만일 한 사람이 대량으로 구매하려는 상황이면 다른 사람은 그것을 기다려야하낟.
멀티스레딩은 이것을 해결해 줄 수 있다.
- 멀티테스킹 병행성
: 동시에 여러가지 어플리케이션이 실행되고 있다고 느끼는 것.
성능면:
코어가 하나라도 여러가지의 어플리케이션이 실행되고있다는 것을 느낄 수 있어 좋다.
(기계의 대수를 줄일 수 있다)
스레딩:
동작방식 - 컴퓨터를 키면 (운영체제) 라는 프로그램이 디스크 메모리에 로딩된다.
-> 하드웨어 cpu 우리와의 상호작용을 조절한다.
사용자가 어플리케이션을 실행하면 운영체제는 디스크에 있던 프로그램을 메모리로 가져와 프로그램의 인스턴스를 생성한다.
이를(프로세스라고한다) 모든 프로세스는 각각 별계의 실행이다.
PID
code -> cpu에서 실행되는 프로그램의 명령어이다.
heap -> 어플리케이션에 필요한 모든 정보
메인 스레드 -> 적어도 한개의 스레드가있다.
스텍-> 메모리영역으로 지역변수가 저장되고 기능이 실행되는 영역이다.
반응형
'JAVA' 카테고리의 다른 글
태태개발일지 - Exception (2) | 2024.10.14 |
---|---|
Java 중급 - 영한쌤 (1) | 2024.03.31 |
태태개발일지(JAVA 상속) (0) | 2024.01.09 |
태태개발일지(Legucy jdk설정) (1) | 2023.12.05 |
게임 플레이하기-oop프로그래밍 (0) | 2023.02.24 |