ขอบเขตพอยน์เตอร์แบบเรียบง่ายจะเก็บการอ้างอิงที่อ่อนแอไปยังองค์ประกอบเท่านั้น
ตรงข้ามกับ ERROR(/org.bytedeco.javacpp.PointerScope)
อินสแตนซ์ของคลาสนี้จะไม่ป้องกันไม่ให้ตัวรวบรวมขยะเพิ่มหน่วยความจำของตัวชี้ที่ไม่สามารถเข้าถึงได้อีกต่อไป แม้ว่าจะแนบไปกับขอบเขตก็ตาม
เมื่อปิดขอบเขต ตัวชี้ทั้งหมดที่ยังคงใช้งานได้จะถูกจัดสรรคืนโดยอัตโนมัติ ในขณะที่ตัวชี้ที่รวบรวมแล้วจะถูกละเว้น
คอนสตรัคชั่นสาธารณะ
วิธีการสาธารณะ
วิธีการสืบทอด
บูลีน | เท่ากับ (วัตถุ arg0) |
คลาสสุดท้าย<?> | รับคลาส () |
ภายใน | แฮชโค้ด () |
โมฆะสุดท้าย | แจ้ง () |
โมฆะสุดท้าย | แจ้งทั้งหมด () |
สตริง | toString () |
โมฆะสุดท้าย | รอสักครู่ (ยาว arg0, int arg1) |
โมฆะสุดท้าย | รอ (ยาว arg0) |
โมฆะสุดท้าย | รอ () |
ความว่างเปล่าที่เป็นนามธรรม | ปิด () |
คอนสตรัคชั่นสาธารณะ
สาธารณะ WeakPointerScope ()
วิธีการสาธารณะ
โมฆะสาธารณะ แนบ (Pointer pointer)
แนบตัวชี้ไปที่ขอบเขตนี้
พอยน์เตอร์ที่ติดอยู่กับขอบเขตจะถูกปล่อยโดยอัตโนมัติเมื่อขอบเขตถูกปิด เว้นแต่ว่าจะถูกปล่อยโดยผู้รวบรวมขยะแล้ว
pointer
นี้แนบมากับขอบเขตนี้แล้ว วิธีนี้ไม่มีผลใดๆ
พารามิเตอร์
ตัวชี้ | ตัวชี้ที่จะแนบ |
---|
ขว้าง
IllegalStateException | หากขอบเขตนั้นถูกปิดไปแล้ว |
---|
โมฆะที่ซิงโครไนซ์สาธารณะ ปิด ()
การแยก โมฆะสาธารณะ (Pointer pointer)
แยกตัวชี้ออกจากขอบเขตนี้
การถอดตัวชี้ออกจากขอบเขตจะป้องกันไม่ให้หน่วยความจำว่างเมื่อปิดขอบเขต
ถ้าไม่ได้แนบ pointer
นี้กับขอบเขตนี้ วิธีการนี้ไม่มีผลกระทบ
พารามิเตอร์
ตัวชี้ | ตัวชี้เพื่อแยกออก |
---|
ขว้าง
IllegalStateException | หากขอบเขตนั้นถูกปิดไปแล้ว |
---|