스레드
-
운영체제 - 2CS 2021. 4. 24. 19:01
다룰 내용 쓰레드 가상 메모리 파일 시스템 부팅, 가상머신 스레드 Light Weight Process 라고도 함. 프로세스 프로세스 간에는 각 프로세스의 데이터 접근 불가 스레드 하나의 프로세스에 여러개의 스레드 생성 가능 스레드들은 동시에 실행 가능 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 스레드 장점 사용자에 대한 응답성 향상 자원 공유 효율 IPC 기법과 같이 프로세스간 자원 공유를 위해 번거로운 작업 필요없음 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 작업이 분리되어 코드가 간결 작성하기 나름 스레드 단점 스레드 중 한 스레드만 문제가 있어도, 전체 프로세스가 영향을 받음 프로세스는 독립적인데 스레드의 경우 데이터를 공유 스레드 vs 프로세스 프로세스는 독..
-
10. 멀티쓰레드 프로그래밍Java 2021. 1. 27. 14:38
목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 스레드의 상태 스레드의 우선순위 Main 스레드 동기화 데드락 Thread 클래스와 Runnable 인터페이스 Java 에서 쓰레드를 생성하는 방법에는 Thread 클래스 상속받기, Runnable 인터페이스 구현하기 2가지 방법이 있다. Thread 클래스는 Runnable 인터페이스를 구현한 클래스이므로 그냥 어떤 것을 적용하느냐의 차이이다. 어떤 것을 사용할까 ? - 다중 상속을 지원하지 않으므로 확장할 필요가 있을 경우에는 Runnable 인터페이스를 구현, 그렇지 않은 경우는 Thread 클래스를 사용한다. Thread 는 순서대로 동작하는가 ? - 순서대로 실행되지 않는다...