实现线程安全的方法三
Lock锁
实例化Reentrantlock
private Reentrantlock lock = new Reentrantlock( ) ;
public void run( ) {
whilie(true){
try{
lock.lock( );//加锁
try{
需要运行的代码
}finally{
lock.unlock( );//解锁
}
}
}
}
Lock锁
实例化Reentrantlock
private Reentrantlock lock = new Reentrantlock( ) ;
public void run( ) {
whilie(true){
try{
lock.lock( );//加锁
try{
需要运行的代码
}finally{
lock.unlock( );//解锁
}
}
}
}