好吧....让我试着用最好的方法解释一下......另外:这是针对我的世界中的mod.好的,所以我创建了一个线程对象
public static Thread KillThread = new Thread();
Run Code Online (Sandbox Code Playgroud)
然后在我的主要类的构造函数中,当游戏(Mine craft开始)时我会调用它
KillThread = new Thread(new KillAuraThread());
Run Code Online (Sandbox Code Playgroud)
KillAuraThread是作为线程的类的名称..所以我现在创建了一个线程.是它让我失望的地方线程将运行1秒钟,它不能运行多次,否则将破坏延迟和线程的点.
if(KillAura.enabled && !KillThread.isAlive())
{
System.out.println("Go AURA!");
try
{
KillThread.start();
}catch (Exception e)
{
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
这被称为游戏中的每个刻度,它将发送位置更新等.
现在这里是我遇到问题的地方.一旦线程启动它就会变为"活着",当它结束时它就不再"活着".但是线程只能启动一次吗?因为在第一次运行后它不再工作了?和想法?链接?