private void waitNextTask() {
        if (!Thread.interrupted()) {
            try {
                Thread.sleep(intervalMillis);
            } catch (InterruptedException ignored) {
                // It only exhaust time to wait using interrupt.
                // The end of the job is confirmed by using the stop field.
            }
        }
    }
refer to java.lang.management.ThreadInfo.toString {@link ThreadInfo}
To find loadClass cause. MAX_FRAME is too short , the length.
agent-module/profiler/src/main/java/com/navercorp/pinpoint/profiler/monitor/DeadlockMonitorTask.java