title: SwingWorker - alternative in cases without Swing-Gui
body: <p>I really like the <code>javax.swing.SwingWorker</code>, it's such a easy way to handle Multithreading.</p>
  <p>Now I have a server-application without any GUI and want to use something like the <code>SwingWorker</code>, with the <code>process()</code>, <code>done()</code>, <code>cancel()</code>, etc...-methods.</p>
  <p>I know I could just use the swing worker and probably have no problem, but still the swing worker obviously is intended to be used together with a swing-application.</p>
  <p>So is there anything like the swing worker that is intended to be used in more general cases, but pretty much does the same?</p>
  <p>Or if not so, what are the disadvantages of using swing worker and not working with Swing?
  What comes to my mind is bad code-style and the <code>done()</code> and <code>process()</code> - method being executed in the EDT.</p>