@Override public void run() { while (count != limit) { if (isInterrupted()) { System.out.println(getName() + " interrupted."); break; } count++; System.out.println(getName() + " count " + count); } thread.interrupt(); }