在 Java 关键部分中,我应该在哪些方面进行同步?
2022-08-31 13:06:22
在Java中,在代码中声明关键部分的惯用方法如下:
private void doSomething() {
// thread-safe code
synchronized(this) {
// thread-unsafe code
}
// thread-safe code
}
几乎所有的块都同步在 上,但是这有特殊的原因吗?还有其他可能性吗?对于要在哪个对象上进行同步,是否有任何最佳实践?(例如 ?的私有实例)this
Object