对象方法:
public synchronized void methodA() // 同步的普通函数
{
//…
}
当这个方法被调用时会把这一整个对象锁定起来,这个对象的任何同步部分现在都暂时不能被访问了;但同一个类生成的其他对象不会被锁定。
类方法:
public synchronized static void methodAAA() // 同步的static函数
{
//….
}
这样子,当类的静态方法被调用时,会把整个类锁起来,这个类的任何同步部分现在都暂时不能被访问了;但是和该类生成的对象没关系。