A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王凯路路 中级黑马   /  2014-8-15 14:25  /  1013 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

毕老师讲的死锁的问题我想大家应该都理解, 代码我就不打了, 我主要打不来我不懂的地方.
  1. public static void main(String [] args)
  2. {
  3.         Thread t1 = new Thread(new Test(true));
  4.         Thread t2 = new Thread(new Test(false));

  5.         t1.start();
  6.         t2.start();
  7. }
复制代码


死锁应该是多个线程共用同步一个代码块, 而里面的锁又不是同一个的时候才产生的吧?
可是毕老师这个为什么会是两个线程,new了两个对象呢,?
这样虽然都是一样的代码块, 但是在内存里应该不同了吧 ?
这样的两个线程, 我怎么感觉没什么关系呢 ?

2 个回复

倒序浏览
华谦 来自手机 中级黑马 2014-8-16 17:51:22
沙发
这里的new是在创建一个独立线程,是两个新对象在执行同一个类
回复 使用道具 举报
这好像是创建了两个线程吧,不是对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马