Данная ошибка может возникнуть как при попытке открытия программы в системе так и непосредственно в браузере при открытие ресурсоёмких сайтов, которые требуют большее количество оперативной памяти, нежели у вас сейчас доступно...
OutOfMemoryError - это исключение, которое возникает в языке программирования Java, когда приложение пытается выделить больше памяти, чем доступно в куче (heap). Куча (heap) - это область памяти, выделенная для хранения объектов в Java. Когда приложение создает объекты, они размещаются в куче. Куча имеет фиксированный размер, определенный при запуске приложения или виртуальной машиной Java (JVM). Если приложение пытается создать новый объект и в куче недостаточно свободной памяти для его размещения, возникает исключение OutOfMemoryError...