انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-005-L04

هياكل النسخ عند الكتابة

  • الدرس 4 من 5
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

know when CopyOnWriteArrayList fits.

الموضوعات المخطط لها

  • Every write copies the whole array; reads need no lock and iterate a stable snapshot.
  • Fits read-mostly, small lists such as listeners or configuration.
  • Hurts with frequent writes or large lists (copy cost, garbage).
  • Iterators do not reflect later changes and do not support remove.
  • For frequent writes use other structures.
تفاصيل المخطط المبدئي

عرض عملي

a list of 5 event listeners read on every request, changed a few times a day: a good fit.

اختبر فهمك

Is it a good choice for a 1 million entry list updated every second?

أظهر الإجابة

No; each write copies the whole array.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.