title: Thread interruption - JCIP
body: <p>In the book <code>Java Concurrency in Practice</code> Ch 7, page 142, 143, I didn't quite understand 2 statements:</p>
  
  <ol>
  <li>"A thread should be interrupted by its owner".
  -However, on p 141, a class extending Thread has exposed
  <code>public void cancel() { interrupt(); }</code> and this could be called by any other code!!</li>
  <li>"Only code that implements a thread's interruption policy may swallow an interruption request."</li>
  </ol>
  
  <p>A crisp, clear, and complete code illustrating the 2 points above, is what I'm looking for.</p>