Reference.IsEnqueued Properti

Definisi

Menguji apakah objek referensi ini berada dalam antrean terkait, jika ada.

public virtual bool IsEnqueued { [Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")] get; }
[<get: Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")>]
member this.IsEnqueued : bool

Nilai Properti

true jika dan hanya jika objek referensi ini berada dalam antrean terkait (jika ada).

Atribut

Keterangan

Menguji apakah objek referensi ini berada dalam antrean terkait, jika ada. Metode ini hanya mengembalikan true jika semua kondisi berikut terpenuhi: <ul><li>objek referensi ini terdaftar dengan antrean ketika dibuat; dan <li>pengumpul sampah telah menambahkan objek referensi ini ke antrean atau #enqueue() dipanggil; dan <li>objek referensi ini belum dihapus dari antrean. </ul> Jika tidak, metode ini mengembalikan false. Metode ini dapat kembali false jika objek referensi ini telah dibersihkan tetapi tidak diantrekan karena kondisi balapan.

Anggota ini tidak digunakan lagi. Metode ini tidak pernah diterapkan untuk menguji apakah objek referensi telah dihapus dan diantrekan seperti yang ditentukan sebelumnya sejak 1.2. Metode ini dapat disalahgunakan karena kondisi ras yang melekat atau tanpa terkait ReferenceQueue. Aplikasi yang mengandalkan metode ini untuk merilis sumber daya penting dapat menyebabkan masalah performa yang serius. Aplikasi harus digunakan ReferenceQueue untuk menentukan objek referensi apa yang telah diantrekan atau refersTo(null) untuk menentukan apakah objek referensi ini telah dihapus.

Java dokumentasi untuk java.lang.ref.Reference.isEnqueued().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk