sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
thread에서 많이 사용하는 Thread.sleep() 코드가 일반 클래스에서도 가능한지 이제 알았다 (자바 개발만 15년인데...쪽팔려 ㅜ.ㅜ)
항상 성능때문에 데몬 클래스는 thread로 작성하다보니 일반 클래스에서 loop를 돌려서 뭔가를 감시할 일이 없었는데
이젠 일반 클래스에서도 loop로 간단한 변수값 체크를 해줘야겠다 (괜히 thread 만든다고 클래스만 늘어났었네)
public class SleepTest {
public static void main(String args[]) throws InterruptedException {
SleepTest st = new SleepTest();
st.sleepA();
}
public void sleepA() throws InterruptedException {
long curT = System.currentTimeMillis();
while (System.currentTimeMillis() - curT < 5000) {
System.out.println(System.currentTimeMillis());
Thread.sleep(2000);
}
}
}