同步synchronized
表现形式有两种:
(1)同步代码块
(2)同步函数
其中同步函数的锁是this锁,同步代码块可以使用任意对象作为锁。
如果用static修饰同步函数时,这时不一定有该类的对象,但是一定有该类的字节码文件对象。
这个字节码文件对象的简单表示方式是:类名.class
注明:建议使用同步代码块,灵活性比较高
语法格式如下:
synchronized(syncObject)
{
//允许访问控制的代码
}