Home  >  Article  >  Java  >  What points should you pay attention to when using synchronization in Java?

What points should you pay attention to when using synchronization in Java?

王林
王林forward
2023-05-24 16:31:061185browse

1. The synchronization code block should be as small as possible, and on the basis of ensuring that the relevant variables are locked, try to remove the front and rear code as much as possible.

2. Do not write methods that will cause blockage in the synchronization code block.

For example, InputStream.read()

3. Do not call other methods while holding the lock, which can greatly reduce the probability of deadlock.

Example

public void methodAAA()
{
synchronized (this)      //  (1)
{
       //…..
}
}

The above is the detailed content of What points should you pay attention to when using synchronization in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete