title: Do I have to worry about InterruptedExceptions if I don't interrupt anything myself?
body: <p>I'm using <code>java.util.concurrent.Semaphore</code> in a hobby project.  It's used in a connection pool class I'm writing.  I can use it with little fuss, except for this method:</p>
  
  <pre><code>public void acquire(int permits) throws InterruptedException
  </code></pre>
  
  <p>which forces me to handle the <code>InterruptedException</code>.  Now, I'm not sure what "interrupting" a Thread even means and I'm never doing it (well, not explicitly anyway) in my code.  Does this mean I can ignore the exception?  How should I handle it?</p>