Исходя из фона java, одна из вещей, к которым я привык, сообщает JVM, какой должен быть максимальный размер кучи. Если запущенная программа пытается усвоить больше, чем разрешено, и сборщик мусора не может освободить больше ресурсов, то OutOfMemoryError будет выброшен, и все это будет ударом. Поэтому настройка максимального размера кучи важна в Java.
Это применимо в .net? Можете ли вы установить ограничения размера кучи? Сохраняет ли CLR свою кучу до тех пор, пока она не достигнет физических пределов машины? Или это не проблема в .net по какой-то тонкой причине, что мои Java-мошенники мешают мне видеть?