今天看了篇有关强引用软引用弱引用虚引用的文章,总结一下心得:
软引用和弱引用都能够实现缓存和避免内存泄露和溢出的问题,不同的是前者的生命周期比较长,后者的生命周期比较短,前者是在内存使用情况到了一定的阀值才会被GC回收,而后者只要被GC线程检测到就会被回收,各有优劣,如果比较注重性能的话可以选择后者,具体情况具体分析!
今天看了篇有关强引用软引用弱引用虚引用的文章,总结一下心得:
软引用和弱引用都能够实现缓存和避免内存泄露和溢出的问题,不同的是前者的生命周期比较长,后者的生命周期比较短,前者是在内存使用情况到了一定的阀值才会被GC回收,而后者只要被GC线程检测到就会被回收,各有优劣,如果比较注重性能的话可以选择后者,具体情况具体分析!