????????synchronized????static????

????synchronized???(static)???????÷???????????????

public static synchronized void fun_3()
{
    ……
}

?????????????static???Σ?synchronized?????÷?Χ??class????????????????ж????????á????????е?fun()???????????static??????synchronized??p1?????p2?????????????????á?

?????????????????static??synchronize?????????????????hoho????????е?????? ^_^?????????????????????Ч????

class XX
{
    public static void fun_4()
    {
    synchronized(XX.class)
    {
        ……
    }
    }
}

?????????XX.class????????????????Class???????ClassLoader?????????????????????????????????????

????????????£?

??????1???????synchronized?????????÷?Χ?????????Χ???????Χ??????????????????????????????????????ο?????????????????synchronized???????????????

??????2??synchronized???????????е???????????synchronized???????????в???synchronized??????????μ???????????synchronized???С?

??????3??????????????????????????????????????????????????????????????????2????á?