Оё шумо метавонед намудҳои пайвандҳоро, ки дар JVM истифода мешаванд, номбар кунед ва хусусиятҳои онҳоро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Дар JVM истифода мешаванд навъҳои зерин аз ҳуҷҷатҳо, ки ба ҷамъоварии партовҳо ва вақти зиндагии объектҳо таъсир мерасонанд:
-
Референсияи қавӣ (Strong Reference) — референсияи оддӣ ба объект. То он даме, ки референсияи қавӣ вуҷуд дорад, объект аз ҷониби ҷамъкунандаи партовҳо нест карда намешавад.
-
Референсияи нарм (Soft Reference) — объект тавассути референсияи нарм дастрас аст, ва ҷамъкунандаи партовҳо онро танҳо дар ҳолати камбуди хотира мекушад. Барои кэш истифода мешавад.
-
Референсияи заъиф (Weak Reference) — объект метавонад дар давоми гузариши оянда аз ҷониби ҷамъкунандаи партовҳо хориҷ карда шавад, ҳатто агар референсияҳои заъиф вуҷуд дошта бошанд. Барои референсияҳое истифода мешавад, ки набояд монеъ ба ҷамъоварии партовҳо бошанд.
-
Референсияи фантомӣ (Phantom Reference) — барои пайгирии лаҳзаи, ки объект омода аст, ки хориҷ карда шавад, аммо ҳанӯз хориҷ нашудааст, истифода мешавад. Имкон медиҳад, ки баъд аз хориҷ кардани объект, амалҳои иловагӣ иҷро шаванд.