powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Виртуальная память и Возможность строки (String)
14 сообщений из 14, страница 1 из 1
Виртуальная память и Возможность строки (String)
    #38680280
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Делаю программу словарь и мне нужно запомнить много строк в одной переменной типа String.

Длина одной строки = 600 characters максимум, а строк может бить до 10'000.

Вопрос мне JVM позволяет такое сделать или нет?

Или я получу уведомление типа: Оперативная память исчерпана и вся робота закончится с ошибкой и все коту под хвост.

Спасибо за внимание.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680311
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Длина строки в возвращается типом данных int. В неотрицательных числах это что-то около двух миллиардов (символов).
600 * 10 000 = 6 000 000 - вроде помещается.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680382
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное вам спасибо , вы меня очень выручили.

Так как программу я делаю не для себя то не могу переделать ее когда пожелаю, вот и стараюсь все предвидеть.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680394
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем десять тыщ строк в мемори? Что делать с ними будешь?
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680478
Фотография Zukora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в списке их хранить и юзать не удобней?
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680961
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто незнанию как списком пользоваться, если вы говорите что для словаря лучше список то я попробую выучить все это. Если у вас есть оптимальное теоретическое решение но напишите мне пожалуйста в 3_4 словах. Буду очень признателен. Спасибо большое.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680967
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
6o6epYiЯ просто незнанию как списком пользоваться, если вы говорите что для словаря лучше список то я попробую выучить все это. Если у вас есть оптимальное теоретическое решение но напишите мне пожалуйста в 3_4 словах. Буду очень признателен. Спасибо большое.
http://stackoverflow.com/questions/13543457/how-do-you-create-a-dictionary-in-java
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38680975
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот подумал а что если мне XML документ использовать, ключ это будет слово а значение будет
(значение слова). И добавлять не сортируя в конце файла новые слова (то есть ключи).
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681000
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
6o6epYiЯ вот подумал а что если мне XML документ использовать, ключ это будет слово а значение будет
(значение слова). И добавлять не сортируя в конце файла новые слова (то есть ключи).
В XML нельзя добавлять в конец.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681009
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
6o6epYiЯ вот подумал а что если мне XML документ использовать, ключ это будет слово а значение будет
(значение слова). И добавлять не сортируя в конце файла новые слова (то есть ключи).
Если ты работаешь в памяти то XML здесь нипричём. И вообще ненужен.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681022
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если все держать в памяти то это уже нужно сериализировать все это на на файл на выходи из программы.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681231
mi8882255
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно же смоделировать, и проверить сколько свлезет каких строк в память.
А вобще можно в разные файлы запхать или в один файл сам словарь а во второй карту смещений для первых например 3-х букв. Ну или даже в один фйл в начало смещения вопхнуть а потом сам словарь. И дергать из файла ту часть которая нужна.

Кстати можно еще sqlite пользовать думаю под эту задачу.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681286
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mi8882255, зачем "смещения"? Современная файловая система снимает limitations.
Толкование каждого слова можно класть в текстовый файл где ключом будет
имя файла.
...
Рейтинг: 0 / 0
Виртуальная память и Возможность строки (String)
    #38681298
6o6epYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последняя фишка очень хитрая, и обновить легко будет архив чик. Думаю так и сделаю, и разобью папки в алфавитном порядке так и удобно будет и шустро с добавлением и удалением слов, и с изменением значения. Кстати программа будет из рук в руки, свободная как ветер в поле.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Виртуальная память и Возможность строки (String)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]