使用run()而不是main

时间:2016-10-13 16:44:14

标签: java runnable

在我的程序中,我想使用Runnable的public void run ()作为Main函数来启动我的程序。所以我从中扩展但无法让它发挥作用。 我知道Threads但我不明白在这种情况下如何使用它们。 谢谢你的帮助。

3 个答案:

答案 0 :(得分:2)

根据你的陈述“我从中扩展”,我认为你的意思是Runnable。在这种情况下,您只需要将Runnable包裹在Threadstart中。

所有Java程序都必须从main方法开始。

public static void main(String... args) {
    new Thread(new YourRunnable()).start(); // starts a new thread

    // All code below here will run in the current thread
}

答案 1 :(得分:0)

run()是启动新线程时调用的方法。 main()是Java程序的入口点。您应该从run()致电main()或使用您的可运行工具从main()开始一个新主题。

答案 2 :(得分:0)

每个java程序都将以它的main方法开头。没有办法解决这个问题。

当然,您可以做的是创建一个Thread(或Runnable)并启动它(运行它)。