在創建for循環創建對象的過程中,不想吧new的對象放在for循環當中,那樣在占用內存比較大,所以就把它放在外面
剛開始時這樣寫的
直接在外層讓pics為null ,里面的值直接引用,但是在程序的過程中,set值得時候始終未成功,后來在網上查了下null值和new對象的區別,null值是一個空指向,不會占用內存。new是一個實體,會占用內存。但是我又不行在循環中創建對象
所以采取了下面這個方法創建對象
這樣創建對象只會在內存中保存一份該對象的引用,稱之為軟引用
因為當創建對象完成階段就會進入該對象的應用階段,而引用除了強引用外,虛引用,還分為軟引用和弱引用
我們在程序很少使用弱引用和虛引用,使用軟引用比較多,這是因為軟引用可以加速jvm對垃圾內存的回收速度,維護系統安全,防止內存溢出等問題的產生
原文:https://blog.csdn.net/qq_43049310/article/details/90377067