[#] Сколько места в куче занимают 100 миллионов строк в Java?
habrabot(difrex,1) — All
2016-10-15 17:30:04


При работе с естественным языком и лингвистическом анализе текстов нам часто приходится оперировать огромным количеством уникальных коротких строк. Счёт идёт на десятки и сотни миллионов — именно столько в языке существует, к примеру, осмысленных сочетаний из двух слов. Основной платформой для нас является Java и мы не понаслышке знаем о её прожорливости при работе с таким большим количеством мелких объектов.

Чтобы оценить масштаб бедствия, мы решили провести простой эксперимент — создать 100 миллионов пустых строк в Яве и посмотреть, сколько придётся заплатить за них оперативной памяти. [Читать дальше →][1]

[1]: https://habrahabr.ru/post/312738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut