Bitmap是Android中用來表示圖像的類,可以理解為一個圖片的對象。通過Bitmap類,可以對圖像進行各種操作,例如加載、縮放、裁剪等。
Bitmap.recycle()是一個方法,用于釋放Bitmap對象占用的內存資源。調用這個方法可以主動釋放Bitmap對象占用的內存,以便更好地管理內存資源。一般在不再使用Bitmap對象時,應該調用recycle()方法進行釋放。
WeakReferences是Java中的一個類,用于實現弱引用。弱引用是一種對對象的引用,不會阻止垃圾回收器回收該對象。當一個對象只剩下弱引用指向它時,垃圾回收器在下一次運行時就會回收該對象。通過使用WeakReferences,可以在需要引用某個對象但不希望影響垃圾回收器回收的情況下,使用弱引用來引用該對象。
垃圾回收是指系統自動回收不再使用的內存資源的過程。在Java中,垃圾回收器會定期運行,檢查不再被引用的對象,并回收這些對象占用的內存。垃圾回收器的運行可以通過調用System.gc()方法來觸發,但不能確保立即執行垃圾回收操作。而通過使用弱引用,可以更好地控制對象的回收,避免內存泄漏的發生。