当多个方法同时访问一个对象时可能造成数据错误。
@synchronized(obj){
//block
}
obj: 线程锁中的锁定对象,同时只能有一个方法在访问该对象,若上一个方法访问未结束,则当前方法会被阻塞,等待直至上一个方法完成访问
block : 锁定方法,同时只能有一个方法访问
当多个方法同时访问一个对象时可能造成数据错误。
@synchronized(obj){
//block
}
obj: 线程锁中的锁定对象,同时只能有一个方法在访问该对象,若上一个方法访问未结束,则当前方法会被阻塞,等待直至上一个方法完成访问
block : 锁定方法,同时只能有一个方法访问