不同的IDE运行相同的代码不同

时间:2017-12-07 23:08:16

标签: java eclipse multithreading intellij-idea netbeans

我有以下代码:

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中启动线程。这意味着控制台不打印任何内容。

发生了什么事?

0 个答案:

没有答案