たとえば、私のUIスレッドはAと呼ばれるSwingWorkerスレッドを実行します。Aスレッドのdone()関数で、SwingWorkerスレッドBを作成します。これで、スレッドBのdone()関数のコードがUIスレッドで実行されます。またはスレッドA?
コードはスレッドAで実行する必要があることは理にかなっていますが、スレッドAでget()関数を呼び出さないと、スレッドAはスレッドBを待機せず、スレッドAはおそらくそのタスクを終了します。スレッドBがdone()関数でコードを実行する場合、スレッドAはまだ存在していません。では、この場合、コードはどのように処理されますか?