博客园优秀文章摘选


  • 简介
  • 目录大纲
  • 最新文档

    死锁的产生、排查与解决方案

    线程死锁通常是因为两个或两个以上线程在资源争夺中,形成循环等待,导致它们都无法继续执行各自后续操作的现象。 我们结合下图简单举个例子: - 线程1拥有资源A同时使用锁A进行锁定,并等待获取资源B; - 与此同时线程2拥有资源B同时使用锁B进行锁定,并等待获取资源A。 - 此时便形成了线程1和线程2相互等待对方先释放锁的现象,形成了死循环,最终导致死锁。 i 死锁的产生必要条件 | 序号 ……

    孙端己 - 2025年2月20日 00:15


    并发编程

    孙端己 - 2025年2月19日 23:02



    孙端己