(Функции занимающиеся преобразованиями между JpegFile и RGB буфером)
Как раньше мне казалось, в случае нехватки памяти надо как можно скорее завершать работу программы, разве это не так? В случае с Java, перехват OutOfMemoryException вроде бы deprecated. А в серверной части следует использовать многопоточность для таких случаев, и память выделять заранее, что бы избежать падения сервера из-за ресурсного превышения, комбинируя подход с установкой пределов для отдельных исполнителей (используя, например, ulimit). Так, основной части сервера всегда останется память, а дочерние обработчики не смогут захватить всех ресурсов. Не могли бы вы пояснить такую особенность проектирования?