Я всегда получаю ошибки ограничения накладных расходов GC в случайные моменты времени в цикле for, где я прохожу 200K + записей, которые я запрашивал из Pgres. Как я могу предотвратить эту ошибку?
Вот когда я получаю OutOfMemoryError, просматривая 200K + записей:
final List<CustomerCSV> customerCSVs = new ArrayList<>();
for (Record record : results) {
final Iterable<String> tags =
Iterables.transform(record.get(CUSTOMER.TAGS), (part) -> StringUtils.chop(part.toString().substring(1)));
customerCSVs.add(new CustomerCSV(record.get("name"), record.get("email"), Joiner.on(",").join(tags));
}