JAVA

태태개발일지(멀티스레딩 java)

태태코 2023. 10. 18. 22:03
반응형

멀티스레딩을 위한 간단한 운영체제 지식

 

형편없는 응답성:

  - 요청을 했는데 응답이 오지 않는 경우

 

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