关于synchronized锁

2020-10-09  本文已影响0人  我菠菜今天就是要为所欲为

首先,以以下代码为例:

public void demo1(int i){
    synchronized(i){
        //对i进行处理
        return;
    }
}

上例中使用synchronized关键字保证并发的时候只有一个线程访问代码块,会导致性能下降,如果线程本身是安全的,则没有必要加锁,会降低性能。

线程安全即没有对共享资源的访问和修改。

上一篇 下一篇

猜你喜欢

热点阅读