WeakPointerScope
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
היקף מצביע מינימליסטי רק שומר על התייחסויות חלשות לאלמנטים שלו.
בניגוד ל- ERROR(/org.bytedeco.javacpp.PointerScope)
, מופעים של מחלקה זו לא ימנעו מאוספן הזבל לשחרר את הזיכרון של מצביע שכבר לא ניתן להגיע אליו, גם אם הוא הוצמד לסקופ.
כאשר ה-scope ייסגר, כל המצביעים שעדיין תקפים יפוצלו אוטומטית בעוד מאלו שכבר נאספו אשפה יתעלמו.
שיטות ציבוריות
בָּטֵל | צרף (מצביע) צרף מצביע להיקף זה. |
ריק מסונכרן | |
בָּטֵל | ניתוק (מצביע מצביע) נתק מצביע מטווח זה. |
שיטות בירושה
מכיתה java.lang.Object בוליאני | שווה (Object arg0) |
שיעור אחרון<?> | getClass () |
int | hashcode () |
ריק סופי | להודיע () |
ריק סופי | הודע הכל () |
חוּט | toString () |
ריק סופי | המתן (ארג0 ארוך, int arg1) |
ריק סופי | המתן (ארג0 ארוך) |
ריק סופי | חכה () |
מממשק java.lang.AutoCloseable בונים ציבוריים
Public WeakPointerScope ()
שיטות ציבוריות
צרף ריק ציבורי (מצביע מצביע)
צרף מצביע להיקף זה.
מצביעים המחוברים לסקופ ישתחררו אוטומטית לאחר סגירת הסקופ, אלא אם הם כבר שוחררו על ידי אספן האשפה
אם pointer
הזה כבר היה מחובר להיקף זה, לשיטה זו אין השפעה.
זורק
חריגה של מדינה בלתי חוקית | אם ההיקף הזה כבר נסגר |
---|
סגירת ריק מסונכרן ציבורי ()
ניתוק חלל ציבורי (מצביע מצביע)
נתק מצביע מטווח זה.
ניתוק מצביע מהסקופ ימנע את שחרור הזיכרון שלו בעת סגירת הסקופ.
אם pointer
זה אינו מצורף להיקף זה, לשיטה זו אין השפעה.
זורק
חריגה של מדינה בלתי חוקית | אם ההיקף הזה כבר נסגר |
---|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-12-01 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]