编辑这篇文章与我在学校的家庭作业有关,该作业要求我依靠swing来显示我的线程和用于阻塞的boolean标志。我的应用程序创建了一堆“作业”对象,每个对象都包含一个线程。每个工作都属于一个生物。一个生物可以拥有多项工作,但在任何给定时刻只能执行其中一项。我的线程使用2个boolean标志来判断它是否应该运行,称为“killFlag”和“goFlag”。它指定它所属的生物为“目标”。每个目标都有一个boolean值“isWorking”来表示它是否正忙于另一项工作。这是每个作业应该运行的线程:publicvoidrun(){longtime=System.currentTimeMilli