或者个人想法是不是弱引用单独的用一个数据结构存储,发生gc时直接回收,而强引用就按照gc root规则回收?有大佬帮忙解答?