10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年7月13日

摘要: 并发,其实是多线程才有的场景。。。 java 多线程? 锁? 现在看来,即使已经工作了4、5年,这仍然不是一个简单的问题。 其实java 本身有提供锁的机制。 比如 Object对象的 wait 、notify 方法。synchronized 的原理不过是直接调用对应的对象的 wait方法罢了! 看 阅读全文
posted @ 2014-07-13 20:24 CanntBelieve 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 问题:如何实现死锁。 关键: 1 两个线程ta、tb 2 两个对象a、b 3 ta拥有a的锁,同时在这个锁定的过程中,需要b的锁;tb拥有b的锁,同时在这个锁定的过程中,需要a的锁; 关键的实现难点是3, —— 所以说,死锁也不是那么容易出现的吧。。 实现方式synchronized、Lock 等等 阅读全文
posted @ 2014-07-13 17:28 CanntBelieve 阅读(527) 评论(0) 推荐(0) 编辑