锁的等级:方法锁、对象锁、类锁

锁的等级:方法锁、对象锁、类锁。

对象锁(方法锁)是用来控制实例方法之间的同步,类锁是用来控制静态方法(或静态变量互斥体)之间的同步

// 类锁:形式1

public static synchronized void Method1()

// 类锁:形式2

public void Method2()

{

    synchronized (Test.class)

    {

        System.out.println("我是类锁二号");

        try

        {

            Thread.sleep(500);

        } catch (InterruptedException e)

        {

            e.printStackTrace();

        }

    }

}

猜你喜欢

转载自blog.csdn.net/tianhouquan/article/details/82467728