我们可以在没有 main 方法的情况下执行程序吗?如何在 java 中告诉我任何例子。你做过那种例子吗。
最佳答案
是的,这是可能的:
public class MyClass {
static {
Runnable r = new Runnable() {
public void run() {
// whatever you like
}
};
Thread t = new Thread(r)
t.start();
t.join();
}
}
现在运行 java 将此类传递给命令。 Java 在尝试运行其 main(不存在)之前加载该类,但在加载该类时,它会触发静态 block ,该 block 会暂停直到线程完成。
如果线程在没有退出的情况下完成,java 会提示没有 main 方法,但到那时线程可以在任何持续时间内运行任何东西。
你必须在那里捕获一些异常,但它会起作用。
关于java - 我们可以在没有 main() 方法的情况下执行程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26881076/