반응형
Thread.currentThread()
- 객체를 참조해준다.
Thread.activeCount()
- 현재 실행 중인 쓰레드의 개수
Thread.setName(String name) Thread.getName()
- 이름 설정 - 이름 가져오기
Runtime.getRuntime().availableProcessor()
- 코어 수
우선순위:
- 모든 쓰레드는 1~10 사이의 순위를 가지고있다.
- 순위 기본값: 5 => 우선순위를 지정하지 않으면 5를 갖는다.
- 우선순위가 높을수록 더 많은 시간을 할당 받고 동일한 양을 가질경우 먼저 끝난다.
1 우선순위: Thread.MIN_PRIORITY
5 우선순위: Thread.NORM_PRIORITY
10 우선순위: Thread.MAX_PRIORITY
void setPriority(int k) int getPriority()
- 순위 지정 - 순위 가져오기
#주의:
- 쓰레드는 실행 전 준비과정이 필요하다. 그래서 run() 메서드 안에 시간 지연을 위해 for문을 추가한다.
- for(long i = 0; i<1000000000; i++){}
데몬 설정
어디에 쓰이나?
- 일반 쓰레드가 종료될때 같이 종료되도록 하는 thread 속성
- 예) 컴퓨터 종료 시 다른 프로그램들이 계속 돌아갈 필요가 없다.
설정
- Thread 객체를 만들고 거기에 setDaemon(true)를 적용한다.
- 설정여부는 isDaemon()으로 확인할 수 있다. 예)
반응형
'Java' 카테고리의 다른 글
HashMap<K, V> (0) | 2022.05.11 |
---|---|
Thread - 동기화 (0) | 2022.05.09 |
Thread (0) | 2022.05.06 |
예외 처리 방식 3 - 사용자 정의 (0) | 2022.05.06 |
ArrayList (0) | 2022.05.04 |