20200922 4-3. Daemon Thread 데몬 스레드는 다른 일반 스레드(데몬 스레드가 아닌 스레드)의 작업을 돕는 보조적인 역할을 수행하는 스레드 일반 스레드가 존재할 때만 데몬스레드 존재!!! 일반 스레드가 모두 종료되면 데몬 스레드는 자동으로 종료된다. 데몬 스레드로 설정하기 위해서는 반드시 실행 전(start메서드 호출 전)에 설정해야 한다. T09_ThreadDaemon 자동 저장하는 쓰레드(3초에 한번씩 저장하기)... 20200922데몬쓰레드Daemon Thread20200922 4-2.(5) Thread의 상태 Thread의 상태 (1) NEW : 스레드가 생성되고 아직 start()가 호출되지 않은 상태 (2) RUNNABLE : 실행 중 또는 실행 가능한 상태 (3) BLOCKED : 동기화 블럭에 의해서 일시정지된 상태(lock이 풀릴때까지 기다리는 상태) (4) WATTING, TIMED_WAITING : 스레드의 작업이 종료되지는 않았지만 실행가능하지 않은(UNRUNNABLE)일시정지 상태... 20200922Thread20200922 백준 4673번 생각해내는 것도 만만치 않았지만 구현도 어려움이 좀 있었다 일단 이 문제는 d(n) 이라는 함수를 알맞게 표현하는 것이 먼저이다 d(n) = a(10^3+1)+ b(10^2+1) + c(10^1+1) + d(10^0+1) 로 표현하고 나면 그 다음은 이 d(n) 을 다 찾아주면 된다 이때 문제는 d(n) 결과값만을 배열로 저장해서 1~10000 의 숫자와 비교하는 식으로 하면 중간중간 걸림돌... TILbojps2020092220200922
4-3. Daemon Thread 데몬 스레드는 다른 일반 스레드(데몬 스레드가 아닌 스레드)의 작업을 돕는 보조적인 역할을 수행하는 스레드 일반 스레드가 존재할 때만 데몬스레드 존재!!! 일반 스레드가 모두 종료되면 데몬 스레드는 자동으로 종료된다. 데몬 스레드로 설정하기 위해서는 반드시 실행 전(start메서드 호출 전)에 설정해야 한다. T09_ThreadDaemon 자동 저장하는 쓰레드(3초에 한번씩 저장하기)... 20200922데몬쓰레드Daemon Thread20200922 4-2.(5) Thread의 상태 Thread의 상태 (1) NEW : 스레드가 생성되고 아직 start()가 호출되지 않은 상태 (2) RUNNABLE : 실행 중 또는 실행 가능한 상태 (3) BLOCKED : 동기화 블럭에 의해서 일시정지된 상태(lock이 풀릴때까지 기다리는 상태) (4) WATTING, TIMED_WAITING : 스레드의 작업이 종료되지는 않았지만 실행가능하지 않은(UNRUNNABLE)일시정지 상태... 20200922Thread20200922 백준 4673번 생각해내는 것도 만만치 않았지만 구현도 어려움이 좀 있었다 일단 이 문제는 d(n) 이라는 함수를 알맞게 표현하는 것이 먼저이다 d(n) = a(10^3+1)+ b(10^2+1) + c(10^1+1) + d(10^0+1) 로 표현하고 나면 그 다음은 이 d(n) 을 다 찾아주면 된다 이때 문제는 d(n) 결과값만을 배열로 저장해서 1~10000 의 숫자와 비교하는 식으로 하면 중간중간 걸림돌... TILbojps2020092220200922