|  27.11.2015 / 17:07 |  | 
| Alexandr    Пользователь 
  Сейчас: Offline 
 Имя: АлександрОткуда: Днепр
 Регистрация: 01.07.2012
 
 | спасиб.
 | 
|  27.11.2015 / 19:33 |  | 
| garfild63    Пользователь 
  Сейчас: Offline 
 Имя: АнтонОткуда: Новороссийск
 Регистрация: 26.08.2014
 
 | Почему когда открываешь файл из ФС при readOnlyFlag=true этот файл обнуляется?
 Изменено garfild63 (27.11 / 19:35) (всего 1 раз)
 
 Прикрепленные файлы:  text.txt   (5.44 кб.) Скачано 442 раза  | 
|  28.11.2015 / 13:11 |  | 
| garfild63    Пользователь 
  Сейчас: Offline 
 Имя: АнтонОткуда: Новороссийск
 Регистрация: 26.08.2014
 
 | а может ли функция openDataOutputStream обнулить файл?
 | 
|  28.11.2015 / 13:31 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | garfild63, конечно может, ведь это запись.__________________
 
   let live | 
|  3.12.2015 / 10:22 |  | 
| RooMeN    Пользователь 
  Сейчас: Offline 
 Откуда: Нижний НовгородРегистрация: 18.01.2010
 
 | Как избежать утечки памяти из-за использования split? У меня до 450 мб теряется
 
 Прикрепленные файлы:  MainClass.java   (2.6 кб.) Скачано 850 раз   scr.png  (84.4 кб.) Скачано 216 раз   scr2.png  (8.93 кб.) Скачано 96 раз  | 
|  3.12.2015 / 10:38 |  | 
| aRiGaTo    Пользователь 
  Сейчас: Offline 
 Имя: SnorkОткуда: Yerevan
 Регистрация: 03.02.2010
 
 | Потому что объекты. На каждой итерации ты создаёшь по 50 строк-объектов. А таких итераций у тебя 1 миллион. __________________Для такого синтетического примера можно попытаться интернировать строку «0» - объект будет один, что снизит объём используемой памяти.
 
 
   don't tread on me | 
|  3.12.2015 / 10:39 |  | 
| Ксакеп    Модератор форума 
  Сейчас: Offline 
 Регистрация: 20.06.2012
 | RooMeN, есть подозрение, что line.split в цикле каждый раз выделяет новый массив в памяти, а потом возвращает на него указатель в list. Так что всё правомерно: 100000 массивчиков наверняка где-то 400 Мб и занимают.
 | 
|  3.12.2015 / 10:54 |  | 
| RooMeN    Пользователь 
  Сейчас: Offline 
 Откуда: Нижний НовгородРегистрация: 18.01.2010
 
 | Когда теряется ссылка на объект, разве он не удаляется сборщиком мусора?
 | 
|  3.12.2015 / 11:10 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | RooMeN,  удаляется. Но в процессах винды не факт, что показывается реальное положение вещей. Попробуй средствами Java вывести количество занимаемой памяти.__________________И добавь паузу хотя бы в пару мс в цикл с update, иначе поток будет нагружать систему, потому и ЦП большой.
 
 
   let live | 
|  3.12.2015 / 12:02 |  | 
| Freddy    Пользователь 
  Сейчас: Offline 
 Имя: ИгорьОткуда: Воронеж
 Регистрация: 30.01.2010
 
 | RooMeN, вопрос в том, когда запустится сборщик. Он может запуститься, к примеру, когда памяти не будет хватать, а до той поры мусор останется висеть в памяти.
 Изменено Freddy (3.12 / 12:02) (всего 1 раз)
 |