24.06.2014 / 21:27 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Пацыки спасибо,впервый раз услышал про foreach
|
24.06.2014 / 21:56 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| iRomero (24.06.2014/19:29) Jahak, книги перезалить на другой хост можешь? Буду признателенЧем Amazon не устраивает?
|
24.06.2014 / 22:03 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Мне интересно на данном этапе это ссылка пустая которая не занимает памяти Object[] obj=new Object[100]?
Память выделяеться в момент создания конструктора?
|
24.06.2014 / 22:38 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| andreyKorotayev (24.06.2014/22:03)Мне интересно на данном этапе это ссылка пустая которая не занимает памяти Object[] obj=new Object[100]?Память выделяеться в момент создания конструктора?Ты создаёшь массив, значит выделится память для объекта массив. Более подробно об управлении памятью в Java можно почитать здесь: http://docs.oracle.com/cd/E131...garbage_collect.html |
24.06.2014 / 22:40 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| andreyKorotayev, зачем тебе это? выделится 4*100 (sizeof(char)*array_size) байт и потом при инициализации элемента массива уже будет выделятся под каждый объект отдельно.
__________________
знает толк |
24.06.2014 / 23:18 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| vl@volk, эм. Что? Может, 808 байт? Откуда char взялся? оО Object[] obj = new Object[100]; // 8 байт — ссылка на массив
// 24 байта для массива
// 100 * 8 — 100 ссылок на объекты
Хотя, конечно, всё зависит от платформы и JVM, поэтому точную аппроксимацию сделать трудно. |
24.06.2014 / 23:28 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Ксакеп, надо сорцы смотреть. Да, я забыл про указатель на массив, имя и тип массива. Почему char? Много где замечал, что для указателей используют тип char.
__________________
знает толк |
25.06.2014 / 20:59 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Теоритический вопрос Существует обычный массив Bitmap Допустим я обнуляю картинку bitmaps [6]=null; Картика сразу удалиться из памяти после null?
|
25.06.2014 / 21:06 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Просто интерисует если программа использует много памяти и пересоздаються обьекты не вызовет ли это out of memory из-за того что после удаления старые обьекты весят в паияти
|
25.06.2014 / 21:07 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| andreyKorotayev, нет, нельзя точно определить момент, когда сработает сборщик мусора. Но когда памяти останется мало, он попытается удалить неиспользуемые объекты.
Изменено Freddy (25.06 / 21:08) (всего 1 раз) |