在 Java 中使用 synced (Thread.currentThread()){...} 的目的是什么?
2022-09-01 18:51:42
在我们的项目中,我遇到了以下代码:
synchronized (Thread.currentThread()){
//some code
}
我不明白在 上使用同步的原因。currentThread
两者之间有什么区别吗?
synchronized (Thread.currentThread()){
//some code
}
而只是
//some code
您能举个例子来说明这种差异吗?
更新
此代码的更多详细信息,如下所示:
synchronized (Thread.currentThread()) {
Thread.currentThread().wait(timeInterval);
}
它看起来只是.这是真理吗?Thread.sleep(timeInterval)