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()方法,问题可能就在那里。这很尴尬,您完全正确谢谢您的快速回答