currentThread()总是currentThread()?

use*_*721 -1 java multithreading

在Java中Thread,该方法currentThread() 返回"当前正在执行的线程"的内存引用."当前正在执行的线程"这里是调用它的线程currentThread().

我想知道是否有一个例外情况,即是否currentThread()返回一个其他线程而不是调用它.

例如:假设,在main方法中,我正在调用Thread.currentThread().toString()它 - 它返回线程的toString()表示main.

问题是,是否存在返回内存中运行的其他线程的情况?

我想不出一个.currentThread()这是在main线程上执行- 因此无论何时它正在运行,它都是它正在执行的主线程空间.除非有一些滑倒,否则我看不出它会怎样.

currentThread() 是原生的 - 可以在代码中看到这些.

Sot*_*lis 6

我想知道是否有一个例外情况,即是否currentThread()返回一个其他线程而不是调用它.

不,没有这种情况.