Java 使用run()而不是main

Java 使用run()而不是main,java,runnable,Java,Runnable,在我的程序中,我想使用Runnable的public void run()作为启动程序的主函数。所以我扩展了它,但无法让它工作。 我知道线程,但我不知道如何在这种情况下使用它们。 感谢您的帮助。run()是启动新线程时调用的方法main()是Java程序的入口点。您应该从main()调用run(),或者使用runnable从main()启动一个新线程。每个java程序都将从它的main方法开始。这是没有办法的 当然,您可以创建一个线程(或一个可运行线程)并启动它(运行它)。根据您的陈述“我从它扩

在我的程序中,我想使用Runnable的
public void run()
作为启动程序的主函数。所以我扩展了它,但无法让它工作。 我知道线程,但我不知道如何在这种情况下使用它们。
感谢您的帮助。

run()
是启动新线程时调用的方法
main()
是Java程序的入口点。您应该从
main()
调用
run()
,或者使用runnable从
main()
启动一个新线程。

每个java程序都将从它的main方法开始。这是没有办法的

当然,您可以创建一个线程(或一个可运行线程)并启动它(运行它)。

根据您的陈述“我从它扩展了”,我想您的意思是
Runnable
。在这种情况下,您只需要将
Runnable
包装在
线程中,然后
启动它

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

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
}

您是否考虑过从
main
方法启动线程?它与从任何其他方法启动线程没有任何区别。