프로세스? 스레드?

Y39·2023년 2월 23일
0

toBeProgrammer

목록 보기
8/88

movie

  • 게임을 다운 받는데 인터넷도, 키보드도, 마우스도 먹통..?

    • 예전 컴퓨터는 프로세스를 하나만 썼기 때문에 그랬더랬다.
    • 현재는 다양한 프로세스를 한번에 돌릴 수 있다.
      • 동시성: 프로세스가 이것저것 조금씩 진행
      • 병렬성: cpu 코어를 여러개 달아서 각각 프로세스를 담당
  • 프로세스란?

    • cpu에 실행하고자 하는 프로그램이 전달된 상태
    • 컴퓨터가 열심히 일을 하고 있는 상태
  • 스레드란?

    • 크롬에서 유튜브, 웹 서핑, 게임 다운로드 등 다양한 활동이 한번에 일어남
    • 즉, 하나의 프로세스에 여러 작업이 동시에 진행
  • 자바에서 스레드

    • run() 함수에서 스레드 기능을 작업
    • synchronized()에서 스레드의 충돌을 막음
profile
System.out.print("Bold")

0개의 댓글