2.线程--线程安全(synchronized)

同步锁:synchronized,(缺点:不能手动开锁 解锁)
 
1.同步代码块
public void run(){
synchronized(this){/使用this关键字表示同一把锁,非静态情况下, 静态方法使用当前类名 .class
//会发生线程安全问题的代码
}
}
 
2.同步函数
public void run(){
show();
}
public synchronized  void  show(){
//会发生线程安全问题的代码
}
posted @ 2019-05-31 10:23  Gold_Long  阅读(159)  评论(0编辑  收藏  举报