How does Java handle them? (cont’d)
Run methods generally look like:
public class SomeThread extends
Thread {
     public void run() {
       while (notDone) {…}
     }
     public void finish() {
         notDone = false;
     }
}