Java 스레드를 Runnable 상태로 오랜 시간 동안 (예 : 1 시간) 가져야하는 CPU 사용량이 적은 좋은 방법이 있습니까?자바 스레드 확장 실행 가능 상태
편집 : 버그를 재현하려고합니다. 나는 데이터베이스 연결이 일정 시간이 지나면 재설정 될 것이라고 의심하지만 스레드 수면은 그것을하지 않았다. 다른 가능한 근본 원인으로 이동하기 전에 실행 가능한 상태의 스레드가 연결을 재설정하지 않도록하고 싶습니다.
편집 : 큰 뚱뚱한 해킹처럼 보이는 해결 방법을 발견했습니다. 다른 사람들에게 도움이된다면 내 자신의 질문에 답을 게시하십시오.
Thread.sleep()의 문제점은 무엇입니까? –
@Sergey 스레드가 잠자기 상태 일 때 스레드의 상태를 보았습니까? –
당신이 그걸로 무엇을하려고하는지 우리에게 말하면, 우리는 대체 솔루션을 지적 할 수 있습니다 ... – meriton