我现在创建一个List<String>对象 list1 ,然后向里面插入大量数据,之后调用clear()方法。问:那些被插入的数据还会占用JVM内存吗?会在下一次的GC中被回收吗?
ThreadLocal:我现在有一个ThreadLocal<List<String>>对象,我先调用set()方法,然后调用remove(),方法,这个时候那个List会在下一次的GC中清除掉吗?如果我先调用List的clear()方法再调用remove()方法,这时List会被GC掉吗?