WeakPointerScope

WeakPointerScope คลาสสาธารณะ

ขอบเขตพอยน์เตอร์แบบเรียบง่ายจะเก็บการอ้างอิงที่อ่อนแอไปยังองค์ประกอบเท่านั้น

ตรงข้ามกับ ERROR(/org.bytedeco.javacpp.PointerScope) อินสแตนซ์ของคลาสนี้จะไม่ป้องกันไม่ให้ตัวรวบรวมขยะเพิ่มหน่วยความจำของตัวชี้ที่ไม่สามารถเข้าถึงได้อีกต่อไป แม้ว่าจะแนบไปกับขอบเขตก็ตาม

เมื่อปิดขอบเขต ตัวชี้ทั้งหมดที่ยังคงใช้งานได้จะถูกจัดสรรคืนโดยอัตโนมัติ ในขณะที่ตัวชี้ที่รวบรวมแล้วจะถูกละเว้น

คอนสตรัคชั่นสาธารณะ

วิธีการสาธารณะ

เป็นโมฆะ
แนบ (ตัวชี้ตัวชี้)
แนบตัวชี้ไปที่ขอบเขตนี้
โมฆะที่ซิงโครไนซ์กัน
เป็นโมฆะ
แยกออก (ตัวชี้ตัวชี้)
แยกตัวชี้ออกจากขอบเขตนี้

วิธีการสืบทอด

บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
ความว่างเปล่าที่เป็นนามธรรม
ปิด ()

คอนสตรัคชั่นสาธารณะ

สาธารณะ WeakPointerScope ()

วิธีการสาธารณะ

โมฆะสาธารณะ แนบ (Pointer pointer)

แนบตัวชี้ไปที่ขอบเขตนี้

พอยน์เตอร์ที่ติดอยู่กับขอบเขตจะถูกปล่อยโดยอัตโนมัติเมื่อขอบเขตถูกปิด เว้นแต่ว่าจะถูกปล่อยโดยผู้รวบรวมขยะแล้ว

pointer นี้แนบมากับขอบเขตนี้แล้ว วิธีนี้ไม่มีผลใดๆ

พารามิเตอร์
ตัวชี้ ตัวชี้ที่จะแนบ
ขว้าง
IllegalStateException หากขอบเขตนั้นถูกปิดไปแล้ว

โมฆะที่ซิงโครไนซ์สาธารณะ ปิด ()

การแยก โมฆะสาธารณะ (Pointer pointer)

แยกตัวชี้ออกจากขอบเขตนี้

การถอดตัวชี้ออกจากขอบเขตจะป้องกันไม่ให้หน่วยความจำว่างเมื่อปิดขอบเขต

ถ้าไม่ได้แนบ pointer นี้กับขอบเขตนี้ วิธีการนี้ไม่มีผลกระทบ

พารามิเตอร์
ตัวชี้ ตัวชี้เพื่อแยกออก
ขว้าง
IllegalStateException หากขอบเขตนั้นถูกปิดไปแล้ว