title: Java Non-blocking Read
body: <p>I'm trying to read in from two different input streams (stdin and stderr of a child application) and print them in one combine frame.  I've never done this before, and am wondering about best practices.</p>
  
  <p>I can spawn two threads and let them both block on the input stream.  Is there a better way?</p>
  
  <p>Thanks!</p>