๊ฐ๋ฐ์ํ/Java
์คํ ์ง์ฐ TimeUnit.Sleep
cocococo331
2023. 5. 31. 16:13
๋๋ ์ด๋ฅผ ์ค ๋, Thread.Sleep ๋ณด๋ค๋ TimeUnit.Sleep๋ฅผ ์ฐ์.
์ฝ๋๋ฅผ ๋ณด๋ฉด ๊ฒฐ๊ตญ TimeUnit.Sleep์์ Thread.sleep๋ฅผ ์ฝํ๋ค.

๊ธฐ๊ฐ ๊ธฐ์ง๋ง TimeUnit.Sleep๋ฅผ ์ฐ๋ ์ด์ ๋
1. ๊ฐ๋
์ฑ์ด ๋ ์ข๋ค
๋ง์ฝ์ 3๋ถ Delay๋ฅผ ์ค๋ค
Thread.Sleep(3 * 60 * 1000); == Thread.sleep(180000); //์ผํด ํ๋ฒ์ ๋ชป ์์ ๋จน์ด
=
TimeUnit.MINUTES.Sleep(3);
2. 1์ ์ฐ์ฅ์ ์ผ๋ก ์๊ฐ ๋จ์ ์ ํ์ด ๊ฐ๋ฅํ๋ค.
TimeUnit: DAYS, HOURS, MICROSECONDS, MILLISECONDS, MINUTES, NANOSECONDS.SECONDS
3. ์์ ์ฑ
์๊ฐ ์ด๊ณผ๊ฐ ์์์ธ์ง ํ์ธํ ํ ํธ์ถํจ. (ํ์ ์์์ด ์์์ด๋ฉด Thread.sleep์ด ๋ฐ์ ์๊ณ IllegalArgumentException)

๊ฒฐ๋ก ์์ ์คํ ์ง์ฐ์ด ํ์ํ ๊ฒฝ์ฐ TimeUnit.sleep์ ์ฌ์ฉ