现有一个集合对象Coll,有三个线程同时操作Coll,Thread1不停遍历Coll并对其中的元素作一些修改,一旦满足一定的条件删除该元素;Thread2 向Coll中添加新元素:Thread3读Coll;
两个问题:
      1、如何同步(不能把整个Coll上锁,只能锁元素)
      2、当某元素处于被Thread1锁定状态时,Thread3遍历到该元素时如何获知该元素是否被锁定