我有以下代码:
public class main {
public static void main(String[] args) {
Thready howdy = new Thready();
Thread howYouDo = new Thread(howdy);
howYouDo.start();
}
}
class Thready implements Runnable{
int hi = 1;
public Thready(){}
public void run() {
for(int i = 0; i < 10; i++) {
System.out.println(++hi);
}
}
}
无论@Override注释如何,它在IntelliJ中运行良好。在Eclipse中,它会强制您删除@Override注释,并且它可以正常工作。在NetBeans中,它会警告您添加@Override注释,并且代码会运行,但无论如何都不会在NetBeans中启动线程。这意味着控制台不打印任何内容。
发生了什么事?