gpt4 book ai didi

java - 我们可以在没有 main() 方法的情况下执行程序吗?

转载 作者:行者123 更新时间:2023-11-29 10:01:16 34 4
gpt4 key购买 nike

我们可以在没有 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/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com