[学习Java 9时,我遇到了Thread
类的新方法,称为onSpinWait
。根据javadocs,此方法用于此:
表示呼叫者暂时无法继续通话,直到其他活动中一项或多项动作的发生。
有人可以帮我理解这种方法,提供真实的例子或场景吗?
与x86操作码onSpinWait
相同(并且可能编译为),并且等效于Win32宏PAUSE
,GCC的YieldProcessor
和C#方法__mm_pause()
纯系统提示!
我只想在阅读文档及其源代码后再加上2美分。此方法[[might