【码农翻身】之多线程文章合集

旺财和小强的三生三世

文章地址:

https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665515586&idx=1&sn=898403fb1a65c22a8f0ac3eb2072ba78&chksm=80d67201b7a1fb1783d9620ff78f0ec1cff77db911235cc9fbefb7be94aedd035934337a88d8&mpshare=1&scene=1&srcid=0114YnMgICma95dLZ0INDKCh#rd

1,讲了最常见的转账容易引起死锁的代码;

2,讲了设定多个线程按照顺序去拿锁,从而防止死锁的java代码;

      -- 所有的线程,都先去拿hash码大的对象的锁;

3,讲了STM(Software Transaction Memory)的方式防止死锁,原理实际上类似于CAS

 

猜你喜欢

转载自blog.csdn.net/iNiBuBian/article/details/86631590