1.TreeSet,基于TreeMap线程不安全的红黑树数据结构。在线程不安全访问时,有可能出现死循环。
android p里面RunningTasks.java里面使用的TreeSet 就会有这种情况。
可以用Collections的辅助api来加上同步保护,注意要在set interrate的时候还要加上同步。
/**
* Returns a synchronized (thread-safe) sorted set backed by the specified
* sorted set. In order to guarantee serial access, it is critical that
* <strong>all</strong> access to the backing sorted set is accomplished
* through the returned sorted set (or its views).<p>
*
* It is