黑马程序员技术交流社区
标题:
死锁里面放入对象的问题?
[打印本页]
作者:
悟佛修道
时间:
2013-5-20 13:55
标题:
死锁里面放入对象的问题?
本帖最后由 悟佛修道 于 2013-5-27 08:20 编辑
如图,为什么毕老师讲死锁的时候再给死锁里面传入对象时,要单独在下面定义一个MyLock类然后在里面new对象?这样不是很麻烦吗?不可以直接在上面的代码中直接用object这个父类new对象吗?前面的例子当中毕老师都是直接在代码里用object obj=new object(),而这里为什么要这样做呢??不解!!!
21 ??死锁.png
(199.02 KB, 下载次数: 0)
下载附件
2013-5-20 13:54 上传
作者:
Jacky_Chen1990
时间:
2013-5-20 14:34
占个沙发,我建议不要贴图片,而是代码,这样回答起来就快多了。
亲,你觉得呢
作者:
殇_心。
时间:
2013-5-20 18:37
保证锁的唯一性,没别的东东。
就这么个意思。别想复杂了。
作者:
吴建昆
时间:
2013-5-20 20:01
死锁的前提:
1、2个以上线程
2、每个线程有各自的锁
3、在不释放自己锁的前提下还想拿别人的锁
要是用object obj的话 那就不满足第2条了。
作者:
悟佛修道
时间:
2013-5-20 21:45
那可不可以在上面直接用object a=new object()
object b=new object()
然后分别在锁对象里放入a b
可以这样吗?
作者:
lipingan0520
时间:
2013-5-20 21:58
可以理解为提高代码的复用性{:soso_e100:}
作者:
悟佛修道
时间:
2013-5-21 08:25
我想知道用object直接new两个a b对象可以不?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2