스레드

    JAVA) 스레드

    인하대학교 임광수 교수님 수업과 자료 참고 #프로세스란? : 실행중인 프로그램으로, 디스크에 있는 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태이다. : 자신만의 자원을 가지기 때문에 프로세스 끼리는 서로 독립적으로 작동한다.( 프로세스끼리는 정보를 주고받을 수가 없다._=) => 서로 다른 프로세스 간에 데이터를 공유할 때 어떻게 할수 있을지가 이슈로 작용하게 된다. # 멀티태스킹 : 대부분의 운영체제는 시스템 자원을 효율적으로 사용할 수 있도록 멀티태스킹을 지원한다. :멀티코어 cpu라면 실제로 다수의 애플리케이션을 동시에 병렬처리하고, 싱글코어라면 다수의 애플리케이션을 병행처리한다. (멀티 프로세싱/ 멀티 스레드 두가지가 있다.) => 심지어 하나의 애플리케이션에서도 동시에 수행할 수 있..