title: HandlerThread vs Executor - When is one more appropriate over the other?
body: <p>I'm just curious about whether there are times in which I should choose an <code>Executor</code> over a <code>HandlerThread</code>. Are there times that one is superior over the other, or should I really just stick with the <code>HandlerThread</code>? In my case, I'm currently listening to a <code>ServerSocket</code> for connections, and handling each request on a separate thread created by an <code>Executor</code>. Even though I gave a specific example, I'm really just looking for cases in which one is more appropriate than the other. However, I welcome comments about my design.</p>