相关疑难解决方法(0)

使用同步方法而不是同步块是否有优势?

任何人都可以通过一个例子告诉我同步方法优于synchronized块的优势吗?

java concurrency multithreading locking synchronized

397
推荐指数
13
解决办法
28万
查看次数

在Java关键部分中,我应该同步什么?

在Java中,在代码中声明关键部分的惯用方法如下:

private void doSomething() {
  // thread-safe code
  synchronized(this) {
    // thread-unsafe code
  }
  // thread-safe code
}
Run Code Online (Sandbox Code Playgroud)

几乎所有的块都同步 this,但是有什么特别的原因吗?还有其他可能吗?是否有关于同步对象的最佳实践?(比如私人实例Object?)

java multithreading synchronized

70
推荐指数
5
解决办法
4万
查看次数

Java中的synchronized方法和synchronized块之间有什么区别?

Java中的synchronized方法和synchronized块之间有什么区别?

我一直在网上搜索答案,人们似乎对这一个如此不确定:-(

我的看法是两者之间没有区别,除了同步块可能在范围内更加局部化,因此锁定的时间会更短?

如果是静态方法上的Lock,那么Lock是什么?锁定类的含义是什么?

java multithreading synchronization synchronized synchronized-block

36
推荐指数
3
解决办法
4万
查看次数

同步函数和同步块之间有什么区别?

有什么区别

public synchronized void addition()
{
   //something;
}
Run Code Online (Sandbox Code Playgroud)

public void addtion()
{
     synchronized (//something)
     {
        //something;
     }
}
Run Code Online (Sandbox Code Playgroud)

如果我错了,请忽略这个问题.

java multithreading locking synchronized

2
推荐指数
1
解决办法
481
查看次数