新しいスレッドで新しいRunnableを実行するメインスレッドがあると考えてください。これで、新しいスレッドの実行中に、Java VMのメモリが不足し、OutOfMemoryErrorがスローされます。
何が起こるのですか?ターゲットスレッドは停止しますか?メインスレッドは続行されますか?新しいスレッドがクラッシュした場合、VMはそのスレッドからメモリを再利用し、実行を続行しますか?
新しいスレッドで新しいRunnableを実行するメインスレッドがあると考えてください。これで、新しいスレッドの実行中に、Java VMのメモリが不足し、OutOfMemoryErrorがスローされます。
何が起こるのですか?ターゲットスレッドは停止しますか?メインスレッドは続行されますか?新しいスレッドがクラッシュした場合、VMはそのスレッドからメモリを再利用し、実行を続行しますか?