thread
-
[Class] ThreadStudy/Java 2020. 6. 18. 10:45
Thread 하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위. 세부적으로는 운영체제에 의해 관리되는 하나의 작업 또는 태스크 의미 JVM에 의해 하나의 프로세스 발생: main() 안의 실행문들 (하나의 스레드) main() 이외 또 다른 스레드 생성 시 Thread 클래스 상속 1. 멀티스레딩 : 여러 스레드를 동시에 실행시키는 응용프로그램을 작성하는 기법 장점 - 메모리 공유로 인한 시스템 자원 소모 감소 - 동시에 두가지 활동 가능 단점 - 충돌 발생 - 코딩이 난해해져 버스 생성 확률 증가 2. 스레드의 생명주기 1) Runnable (준비 상태) 스레드가 실행되기 위한 준비단계. CPU를 점유하고 있지 않으며 실행을 하기 위해 대기중 start() 메소드를 호출하면 run() 메소..