public class MyThread{
public MyThread(int m) {
super();
}
public void run() {
for (int x = 0; x < 201; x++) {
System.out.println("Thread Running" + x );
}
}
public static void main(String[] args) {
MyThread mt = new MyThread(200);
}
}
代码运行,但不会打印出来。它可能是构造函数,但老师告诉我只做一个公共的void run和一个允许代码工作的主要方法。
另请告诉我,如果我提出错误的问题类型,我会尝试查看“如何提问”问题。为了更好的问题。
答案 0 :(得分:2)
您似乎错过了MyThread的implements Runnable
。然后你需要start()
你的mt
主题。
答案 1 :(得分:2)
您有两种选择:
扩展Thread
。
public class MyThread extends Thread{
然后在start()
中致电main
。
mt.start();
实施Runnable
。
public class MyThread implements Runnable{
然后开始传递您的对象的新Thread
,并致电start()
。
Thread t = new Thread(mt);
t.start();