title: Do Java sockets support full duplex?
body: <p>Is it possible to have one thread write to the <code>OutputStream</code> of a Java <code>Socket</code>, while another reads from the socket's <code>InputStream</code>, without the threads having to synchronize on the socket?</p>