היקף מצביע מינימליסטי רק שומר על התייחסויות חלשות לאלמנטים שלו.
בניגוד ל- ERROR(/org.bytedeco.javacpp.PointerScope)
, מופעים של מחלקה זו לא ימנעו מאוספן הזבל לשחרר את הזיכרון של מצביע שכבר לא ניתן להגיע אליו, גם אם הוא הוצמד לסקופ.
כאשר ה-scope ייסגר, כל המצביעים שעדיין תקפים יפוצלו אוטומטית בעוד מאלו שכבר נאספו אשפה יתעלמו.
בונים ציבוריים
שיטות ציבוריות
בָּטֵל | צרף (מצביע) צרף מצביע להיקף זה. |
ריק מסונכרן | סגור () |
בָּטֵל | ניתוק (מצביע מצביע) נתק מצביע מטווח זה. |
שיטות בירושה
בונים ציבוריים
Public WeakPointerScope ()
שיטות ציבוריות
צרף ריק ציבורי (מצביע מצביע)
צרף מצביע להיקף זה.
מצביעים המחוברים לסקופ ישתחררו אוטומטית לאחר סגירת הסקופ, אלא אם הם כבר שוחררו על ידי אספן האשפה
אם pointer
הזה כבר היה מחובר להיקף זה, לשיטה זו אין השפעה.
פרמטרים
מַצבִּיעַ | מצביע לצרף |
---|
זורק
חריגה של מדינה בלתי חוקית | אם ההיקף הזה כבר נסגר |
---|
סגירת ריק מסונכרן ציבורי ()
ניתוק חלל ציבורי (מצביע מצביע)
נתק מצביע מטווח זה.
ניתוק מצביע מהסקופ ימנע את שחרור הזיכרון שלו בעת סגירת הסקופ.
אם pointer
זה אינו מצורף להיקף זה, לשיטה זו אין השפעה.
פרמטרים
מַצבִּיעַ | מצביע לניתוק |
---|
זורק
חריגה של מדינה בלתי חוקית | אם ההיקף הזה כבר נסגר |
---|