WeakPointerScope

WeakPointerScope kelas publik

Lingkup penunjuk minimalis hanya menyimpan referensi lemah ke elemen-elemennya.

Berbeda dengan ERROR(/org.bytedeco.javacpp.PointerScope) , instance kelas ini tidak akan mencegah pengumpul sampah mengosongkan memori pointer yang tidak lagi dapat dijangkau, meskipun pointer tersebut telah dilampirkan ke cakupan.

Ketika cakupan ditutup, semua pointer yang masih valid akan dibatalkan alokasinya secara otomatis, sementara pointer yang sudah dikumpulkan sampah akan diabaikan.

Konstruktor Publik

Metode Publik

ruang kosong
lampirkan (Penunjuk penunjuk)
Lampirkan penunjuk ke cakupan ini.
kekosongan yang disinkronkan
ruang kosong
melepaskan (Penunjuk penunjuk)
Lepaskan penunjuk dari cakupan ini.

Metode Warisan

Konstruktor Publik

WeakPointerScope publik ()

Metode Publik

lampiran kekosongan publik (Penunjuk penunjuk)

Lampirkan penunjuk ke cakupan ini.

Pointer yang melekat pada ruang lingkup akan secara otomatis dibebaskan setelah ruang lingkup ditutup, kecuali jika sudah dilepaskan oleh pengumpul sampah

Jika pointer ini sudah terpasang pada cakupan ini, metode ini tidak akan berpengaruh.

Parameter
penunjuk penunjuk untuk dilampirkan
Melempar
IlegalStateException jika cakupan itu sudah ditutup

kekosongan tersinkronisasi publik tutup ()

pelepasan kekosongan publik (Penunjuk penunjuk)

Lepaskan penunjuk dari cakupan ini.

Melepaskan pointer dari ruang lingkup akan mencegah memorinya dibebaskan saat menutup ruang lingkup.

Jika pointer ini tidak dilampirkan ke cakupan ini, metode ini tidak akan berpengaruh.

Parameter
penunjuk penunjuk untuk melepaskan
Melempar
IlegalStateException jika cakupan itu sudah ditutup