如果在线程的run函数中执行return语句,则线程在java中停止

say*_*iam 3 java multithreading

我很困惑,一个线程在执行return语句后自动停止,或者它仍然存活.这是代码:

public void run{
 //code goes here
 return;//does the thread stops here;
}
Run Code Online (Sandbox Code Playgroud)

Tud*_*dor 5

是的,Java run方法在其方法终止时停止.

现在,这个信息就是"常识",因为Thread类的目的是包装一部分代码并在代码完成执行时终止.

通过研究java.lang.Thread源代码,没有明确的方法来断言这种行为,因为在某些时候start0执行了一个被调用的本机方法.