如何在Java SE中使用线程

时间:2012-01-19 09:48:20

标签: java

  

可能重复:
  Understanding Threads

我有一个实现Runnable接口的公共类。 那么我将如何以及在何处使用该类中的线程?

public class Main implements Runnable {
Thread trun;
public static void looper() {
    for(int i = 0; i < 100; i++) {
        System.out.println(i);
    }
}
public static void main(String[] args) {
    looper();
}

}

2 个答案:

答案 0 :(得分:4)

这个非常简单的教程可以帮助您解决问题: http://www.go4expert.com/forums/showthread.php?t=4202

您的主要方法不应该实现runnable。要调用runnable类(例如,在main方法中)(查看链接)。

答案 1 :(得分:2)

阅读Oracle's Java lesson on Concurrency

public class Main {
    public static void main(String[] args) {
        Thread t = new Thread(new MyRunner());
        t.start();
    }
}

public class MyRunner implements Runnable
{
    @Override
    public void run()
    {
        looper();
    }

    public void looper() {
        for(int i = 0; i < 100; i++) {
            System.out.println(i);
        }
    }
}