Java обработка ошибки OutOfMemoryError
Из чистого любопытства, ну и в виду рабочей необходимости.
Вот взялся по изучать язык java.
Вопрос.
Оператор new может порождать исключительную ситуацию OutOfMemoryError.
Вопрос как правильно обрабатывать данную исключительную ситуацию?
Если делать проверку исключительной ситуации перед каждым “new” то как это скажется на читаемости кода и на производительности?
Возможно имеет смысл обрабатывать сразу блок кода поражающий нитьевидный процесс?
Как народ обрабатывает такую ошибку на практике в java?
PS: Это все к таму что есть некое приложение на java которое работало нормально. Но как только у этого приложения увеличили число клиентов раз в 10 сразу получаем ошибки OutOfMemmoreError – но уже от ява машины. Приложение после такой ошибки ведет себя невменяемо, как то оно очень неправильно написано.