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