WeakPointerScope

کلاس عمومی WeakPointerScope

یک دامنه اشاره گر مینیمالیستی فقط ارجاعات ضعیفی به عناصر خود دارد.

برخلاف ERROR(/org.bytedeco.javacpp.PointerScope) ، نمونه‌های این کلاس مانع از جمع‌آوری زباله نمی‌شوند تا حافظه اشاره‌گری را که دیگر قابل دسترسی نیست، حتی اگر به محدوده متصل شده باشد، آزاد کند.

هنگامی که محدوده بسته می شود، همه اشاره گرهایی که هنوز معتبر هستند به طور خودکار اختصاص داده می شوند در حالی که مواردی که قبلاً زباله جمع آوری شده اند نادیده گرفته می شوند.

سازندگان عمومی

روش های عمومی

خالی
پیوست (نشانگر اشاره گر)
یک اشاره گر به این محدوده ضمیمه کنید.
خالی هماهنگ شده
خالی
جدا کردن (نشانگر اشاره گر)
یک اشاره گر را از این محدوده جدا کنید.

روش های ارثی

بولی
برابر است (شیء arg0)
کلاس نهایی<?>
getClass ()
بین المللی
هش کد ()
باطل نهایی
اعلام کردن ()
باطل نهایی
اطلاع رسانی به همه ()
رشته
toString ()
باطل نهایی
صبر کنید (long arg0، int arg1)
باطل نهایی
صبر کنید (طولانی arg0)
باطل نهایی
صبر کن ()
خلأ انتزاعی
بستن ()

سازندگان عمومی

WeakPointerScope عمومی ()

روش های عمومی

پیوست خالی عمومی (اشاره گر اشاره گر)

یک اشاره گر به این محدوده ضمیمه کنید.

اشاره گرهای متصل به اسکوپ پس از بسته شدن محدوده به طور خودکار آزاد می شوند، مگر اینکه قبلاً توسط جمع کننده زباله آزاد شده باشند.

اگر این pointer قبلاً به این محدوده متصل شده بود، این روش هیچ تأثیری ندارد.

مولفه های
اشاره گر اشاره گر برای پیوست کردن
پرتاب می کند
IllegalStateException اگر آن محدوده قبلا بسته شده باشد

بسته شدن خالی همگام سازی عمومی ()

جداسازی فضای خالی عمومی (نشانگر اشاره گر)

یک اشاره گر را از این محدوده جدا کنید.

جدا کردن یک نشانگر از محدوده، از آزاد شدن حافظه آن هنگام بستن محدوده جلوگیری می کند.

اگر این pointer به این محدوده متصل نباشد، این روش تاثیری ندارد.

مولفه های
اشاره گر اشاره گر برای جدا کردن
پرتاب می کند
IllegalStateException اگر آن محدوده قبلا بسته شده باشد