对象方法:

public synchronized void methodA()    // 同步的普通函数  
{
    //…
}

当这个方法被调用时会把这一整个对象锁定起来,这个对象的任何同步部分现在都暂时不能被访问了;但同一个类生成的其他对象不会被锁定。

类方法:

public synchronized static void methodAAA()   // 同步的static函数  
{  
    //….  
}

这样子,当类的静态方法被调用时,会把整个锁起来,这个的任何同步部分现在都暂时不能被访问了;但是和该类生成的对象没关系。

results matching ""

    No results matching ""