say*_*iam 3 java multithreading
我很困惑,一个线程在执行return语句后自动停止,或者它仍然存活.这是代码:
public void run{
//code goes here
return;//does the thread stops here;
}
Run Code Online (Sandbox Code Playgroud)
是的,Java run方法在其方法终止时停止.
现在,这个信息就是"常识",因为Thread类的目的是包装一部分代码并在代码完成执行时终止.
通过研究java.lang.Thread的源代码,没有明确的方法来断言这种行为,因为在某些时候start0执行了一个被调用的本机方法.