I have multiple classes extending the SwingWorker. What I wish to accomplish is to execute each class one after another (without executing the next class in the previous cla
Memory Consistency Properties summarizes the JLS: "Each action in a thread happens-before every action in that thread that comes later in the program's order." Simply re-factor each worker's doInBackground() into a separate method, and call each in sequence:
@Override
protected Void doInBackground() throws Exception {
doCsw1();
doCsw2();
doCsw3();
return null;
}