title: Make Java Runnable run continuously
body: <p>How to make a <code>class</code> that implements a <code>java.lang.Runnable</code> interface to run continuously without blocking the whole application.</p>
  
  <p>For example:</p>
  
  <pre><code>private void startHandler(UsbDevice d) {
      if (mLoop != null) {
          mConnectionHandler.onErrorLooperRunningAlready();
          return;
      }
      mLoop = new UsbRunnable(d);
      mUsbThread = new Thread(mLoop);
      mUsbThread.start();
  }
  </code></pre>
  
  <p>Need to make the <code>mLoop</code>'s run() method to run continuously. UsbRunnable implements the Runnable interface.</p>