| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Переполнение LinkedBlockingQueue |
| Автор: barin_Student 18.2.2008, 07:02 |
| Собственно , у меня есть потребность в храниние строк в LinkedBlockingQueue в размере около 100 тыс String ов(макс)... Как мне это сделать интсрументом LinkedBlockingQueue? и вообще возможно ли это ? |
| Автор: LSD 18.2.2008, 13:17 | ||
И в чем проблема? Создаешь:
и можешь засунуть туда 2147483647 элементов. Главное чтобы памяти хватило. |
| Автор: barin_Student 18.2.2008, 13:34 |
| LinkedBlockingQueue<String> queue = new LinkedBlockingQueue<String>; и когда я туда запихиваю больше 2000 String ов , он мне пишет java heap size, что то такое... |
| Автор: LSD 18.2.2008, 13:53 |
| Ну так что ты хочешь, у тебя просто кончается память. Либо увеличивать объем памяти для JVM, либо менять алгортм работы, чтобы не приходилось столько данных загонять в память. Объем памяти выделенной JVM можно увеличить с помощью ключа -Xmx. |
| Автор: barin_Student 18.2.2008, 14:04 |
| Я что то такое слышал... а что это за ключ и как его найти.. а главно каково максимальное значение , чтоб указать? Я так понял если я увеличу в XMX то это просто я расширю границы размера памяти для JVM , и ява машина будет просто когда надо использовать , а не постоянно? |
| Автор: LSD 18.2.2008, 14:08 |
| Почитай уже http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html, в конце-то концов. |
| Автор: barin_Student 18.2.2008, 14:24 |
| Почитай уже документацию, в конце-то концов. ___ Спасибо, прочитал...буду седня ночью пробывать)) |