[@talishboy][¥20]怎么尽量避免死锁?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@talishboy][¥20]怎么尽量避免死锁?

2018-12-14 23:47:04 1739 2

在Java中使用多线程,就会有可能导致死锁问题。死锁会让程序一直卡住,不再程序往下执行。我们只能通过中止并重启的方式来让程序重新执行。

取消 提交回答
全部回答(2)
  • yu_hc200
    2019-07-17 23:21:50

    不在多线程中间share资源就不会导致死锁,线程操作的数据在一开始传入,在执行完之后放入公用区,中间不从其他地方获取数据就很难会死锁。当然实际情况没这么理想,那么在读写share资源的时候,就需要加锁保护。这里要注意所有线程必须按照同一个顺序操作share的资源,这样才不会形成互相持有对方需要的锁。

    0 0
  • 小志7980
    2019-07-17 23:21:50

    不要 锁资源的循环依赖

    0 0
添加回答
相关问答

1

回答

[@talishboy][¥20]开发语言

2018-12-22 09:50:57 1560浏览量 回答数 1

2

回答

[@talishboy][¥20]推荐算法

2018-12-20 20:38:41 1804浏览量 回答数 2

2

回答

[@talishboy][¥20]数据库连接池的原理

2018-12-17 16:51:29 2664浏览量 回答数 2

1

回答

[@talishboy][¥20]java嵌入式开发在国内的现状如何?

2018-12-14 21:13:32 1673浏览量 回答数 1

1

回答

[@talishboy][¥20]请教关于系统架构如何合理设计问题

2018-12-13 22:36:46 1889浏览量 回答数 1

1

回答

[@talishboy][¥20]软件设计咨询

2018-12-13 12:37:17 1882浏览量 回答数 1

1

回答

[@talishboy][¥20]嵌套静态类与顶级类有什么区别?

2018-12-14 16:54:57 1818浏览量 回答数 1

1

回答

[@talishboy][¥20]volatile 类型变量提供什么保证?

2018-12-13 10:38:27 1632浏览量 回答数 1

1

回答

[@talishboy][¥20]如何合理地估算线程池大小?

2018-12-13 16:23:27 1554浏览量 回答数 1

1

回答

[@talishboy][¥20]怎样更好的实现文件解压缩

2018-12-13 10:16:56 1929浏览量 回答数 1
+关注
月下丶
半生在结冰,半生在融化,一辈子都在学习长大
0
文章
104
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载