1. bug所在 @Override public void run() { queue.remove(sessionId); timeout(); } 2. bug的修复 @Override public void run() { RequestTask requestTask = queue.remove(sessionId); if (requestTask != null) { timeout(); } }