지우너
[TIL] 2024.08.14 본문
코드트리 90xp
Grid Compression
Set과 Unordered_map을 이용하여 좌표를 압축하는 문제를 2개 풀었다.
정보처리기사실기 강의
김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
스레드 기본 정보
mainThread = Thread[#1,main,5,main]
ThreadId, getName, getPriority, getThreadGroup(해당 스레드를 생성한 스레드가 부모 스레드로 나옴)
생명주기
mainThread.getState() = RUNNABLE;
NEW, RUNNABLE, [WAITING, TIMED_WAITING, BLOCKED], TERMINATED
체크 예외 재정의
Runnable을 구현하면 예외를 던질 수 없다. 상속을 받으면 자식은 부모가 던진 예외의 자식만 던질 수 있다. Runnable에서 예외를 던지지 않아서 implements Runnable을 하면 예외를 던질 수 없는 것. 강의에서는 아래 함수를 만들어서 사용하는 방식으로 해결.
public abstract class ThreadUtils {
public static void sleep(long millis){
try {
Thread.sleep(millis);
} catch (InterruptedException e) {
log("인터럽트 발생, " + e.getMessage());
throw new RuntimeException(e);
}
}
}
'Records > TIL' 카테고리의 다른 글
[TIL] 2024.09.11 (0) | 2024.09.11 |
---|---|
[TIL] 2024.08.25 (0) | 2024.08.25 |
[TIL] 2024.08.17 (0) | 2024.08.17 |
[TIL] 2024.08.16 (0) | 2024.08.16 |
[TIL] 2024.08.15 (0) | 2024.08.15 |