Разделение памяти между неизменяемыми коллекциями?

Решил ознакомиться с книгой Конкурентность в C#. Асинхронное программирование Клири Стивен и наткнулся на такое:

С неизменяемыми коллекциями дело обстоит иначе. Неизменяемая коллекция действительно не может изменяться; вместо этого для модификации неизменяемой коллекции создается новая коллекция, представляющая измененную коллекцию. Это может показаться ужасно неэффективным, но неизменяемые коллекции разделяют максимально возможный объем памяти между экземплярами коллекций, поэтому все не так плохо.

Немного не понял про разделение памяти.


Ответы (0 шт):