多线程之线程同步、lock锁、死锁

蔚落 2022-10-23 11:15 505阅读 0赞

在这里插入图片描述
线程同步的本质(线程同步其实就是一种等待机制)
在这里插入图片描述
线程同步的两种形式:同步方法和同步代码块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

lock锁

在这里插入图片描述

synchronized与lock的对比

在这里插入图片描述

产生死锁的四个必要条件

在这里插入图片描述

合理利用锁

在这里插入图片描述
总结:方法里面需要修改的内容才需要锁,锁太多,浪费资源

发表评论

表情:
评论列表 (有 0 条评论,505人围观)

还没有评论,来说两句吧...

相关阅读

    相关 线-同步 递归

    多线程 同步锁(互斥锁) 解决什么问题? 同步锁解决什么问题? 多个线程操作同一个数据,可能会发生数据错乱的问题,因为一个线程拿到数据后,还没来得及对数据进行操