synchronized 修饰在 static方法和非static方法的区别

2025-04-06 21:38:31
推荐回答(1个)
回答1:

synchronized void show1()
{
    //用在非静态方法上,当前同步锁是this
}
synchronized static void show2()
{
    //用在静态方法上,当前同步锁是当前所属类的.class 
}

//区别就一点,就是持有的同步锁不同!