๋๋ ์ด๋ฅผ ์ค ๋, 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์ ์ฌ์ฉ
'๊ฐ๋ฐ์ํ > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋กฌ๋ณต ๋น๋ ๊ธฐ๋ณธ๊ฐ (0) | 2024.06.11 |
---|---|
char to int (0) | 2023.05.10 |
ObjectMapper ์ฌ์ฉ List Mapping (0) | 2022.11.28 |
[Java] List ๋๋๊ธฐ (0) | 2022.05.23 |
[Java] Null String Casting (0) | 2022.04.29 |