[Java(자바)] 자바의 Thread(쓰레드)
·
Java/Java
프로세스실행 중인 프로그램자원과 쓰레드로 구성쓰레드프로세스 내에서 실제 작업을 수행모든 프로세스는 최소한 하나의 쓰레드를 가지고 있음싱글 혹은 멀티OS 스케줄러가 실행순서 결정쓰레드를 생성한 후에 start()를 호출해야 쓰레드가 작업을 시작함 Java에서는 멀티 스레드를 통해 ‘비동기식 및 병렬 애플리케이션’을 개발할 수 있다멀티쓰레드의 장단점장점시스템 자원을 보다 효울적으로 사용할 수 있음사용자에 대항 응답성이 향상됨작업이 분리되어 코드가 간결해짐단점동기화 주의쓰레드가 자원 공유하며 발생교착상태(dead-lock)가 발생하지 않도록 주의각 쓰레드가 효율적으로 고르게 실행될 수 있게 해야 함쓰레드의 구현과 실행Thread클래스를 상속Runnable인터페이스 구현Thread클래스를 상속자바는 단일 상속이..