ذاكرة غير قابلة للوصول
في علوم الحاسب، الذاكرة غير القابلة للوصول (Unreachable memory) هي ذاكرة موجودة دينماكيا في مكان لا يمكن للبرنامج الذي أوجدها الوصول إليها حيث لا يملك مؤشرات ترجع إليها. وبالمثل، الكائن غير القابل للوصول هي الكائنات الا تملك مراجع للوصول إليها. والذاكرة غير القابلة للوصول هي ذاكرة دينماكية التي لا يمكن للبرنامج الوصول إليها مباشرة، ولا عن طريق كائن يمكنة الوصول إليها مباشرة، ويتبعه سلسلة من المؤشرات المرجعية.

في تطبيقات تحديد موقع الذاكرة الدينماكية التي تستخدم في مجمع القمامة (garbage collector)، يتم إصلاح الكائنات بعد أن تكون غير قابلة للوصول. مجمع القمامة يستطيع أن يحدد إذا كان الكائن غير قابل للوصول، وكل كائن يتم تصنيفة على أنة غي قابل للوصول يتم حذف مكانة في الذاكرة. العديد من لغات البرمجة تستخدم تجميع القمامة تلقائياً مثل جافا، سي#، دي، دبلان.

في المقابل، عندما تكون الذاكرة غير قابلة للوصول في تطبيقات الذاكرة الدينماكية التي تتطلب حذف المكان، فأنة لا يمكن حذف المكان بشكل كامل. الذاكرة غير القابلة للوصول في النظام الذي يستخدم إدارة الذاكرة يدوياً تتسبب في تسرب الذاكرة.

بعض مجمعات القمامة توجد مراجع ضعيفة. إذا أمكن الوصول إلى كائن من خلال مرجع ضعيف أو سلسلة من المراجع تحتوي على مرجع ضعيف، يطلق على هذا الكائن ضعيف الوصول. يعالج جامع البيانات غير الهامة الرسم البياني لكائن ضعيف المرجع على أنة غير قابل للوصول ويحذف موقعة. (وبالعكس، المراجع التي تمنع الكائن من أن يجمع على أنة قمامة تسمى مراجع قوية، الكائن غير القابل للوصول هو لا يمكن الوصول إليه من أي سلسلة والتي تحتوي فقط على مراجع قوية). بعض لغات البرمجة كائنية التوجه التي تستخدم تجميع البيانات غير الهامة مثل جافا وبايثون تتميز بالمراجع الضعيفة، حزمة الجافا codice_1 تدعم المراجع اللبينة (softly)، الضعيفة (weak)، والوهمية(phantom)، مما أدى إلى حالات وصول إضافيى للكائن وهي لين الوصول (softly reachable) ووهمي الوصول (phantom reachable).
Q21198
علوم الحاسب
Concept
Q40056
للبرنامج
Concept
Q118155
مؤشرات
Concept
Q118155
المؤشرات
Concept
Q322202
مجمع القمامة
Concept
Q322202
مجمع القمامة
Concept
Q9143
لغات البرمجة
Concept
Q322202
تجميع القمامة
Concept
Q251
جافا
Concept
Q2370
سي#
MEDIA
Q27510
دي
UNK
None
دبلان
UNK
Q751740
تسرب الذاكرة
Concept
Q322202
مجمعات القمامة
Concept
Q79872
لغات البرمجة كائنية التوجه
Concept
Q251
جافا
Concept
Q747452
بايثون
UNK
Q6771358
ذاكرة غير قابلة للوصول
UNK
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
instance of
instance of
programming paradigm