Java Thread.start()在控制台上打印0

Java Thread.start()在控制台上打印0,java,multithreading,Java,Multithreading,我不明白为什么控制台上会打印以下代码行 new Thread(this).start() 此输出: 这是一个可运行的对象 进一步的调试使我意识到它似乎连接到.start()中的start0()方法,该行将导致执行Runnable的run()方法;大概该方法会打印此输出。您是否尝试过使用(新线程(新RunnableClass()).start()?显示您的run()方法,问题可能就在那里。这很尴尬,您完全正确谢谢您的快速回答

我不明白为什么控制台上会打印以下代码行

new Thread(this).start()
此输出:

这是一个可运行的对象


进一步的调试使我意识到它似乎连接到.start()中的start0()方法,该行将导致执行
Runnable
run()
方法;大概该方法会打印此输出。

您是否尝试过使用(新线程(新RunnableClass()).start()?显示您的run()方法,问题可能就在那里。这很尴尬,您完全正确谢谢您的快速回答