小编use*_*457的帖子

Java Thread可以不止一次存活吗?

好吧....让我试着用最好的方法解释一下......另外:这是针对我的世界中的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)

这被称为游戏中的每个刻度,它将发送位置更新等.

现在这里是我遇到问题的地方.一旦线程启动它就会变为"活着",当它结束时它就不再"活着".但是线程只能启动一次吗?因为在第一次运行后它不再工作了?和想法?链接?

java multithreading

4
推荐指数
2
解决办法
202
查看次数

标签 统计

java ×1

multithreading ×1