Объём занимаемой памяти переменными
Объём занимаемой памяти переменными
Собственно из названия темы почти всё ясно надеюсь. Интересует не объмёмы выделяемой памяти под int, float и т.д. а под болле серъёзные вещи (например под класс, интерфейс и т.д. до самой глубины на сколько можно).
Вот тута отличную статтью нашёл http://habrahabr.ru/post/60317/ . Но это про сериализацию, хотя тоже интересно.
Вот тута отличную статтью нашёл http://habrahabr.ru/post/60317/ . Но это про сериализацию, хотя тоже интересно.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Объём занимаемой памяти переменными
а так же (уже не совсем по теме), по быстродействиею: что быстрее выполнится text.setText("hello") или text.setText(getString(R.string.hello)) ... В общем не совсем только данный пример интересует а в общем тема. Где что почитать книги/статтьи? Можно и на англ.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Объём занимаемой памяти переменными
А причем тут сериализация?
Из того что знаю, могу сказать:
1. Лучше использовать тип double, нежели float. Он быстрей, хоть и весит больше.
2. Если в методе часто используется какая-либо переменная, то лучше её сделать глобальной. Т.е. смысл в том, что лучше сразу выделить место под часто используемые места в программе, нежели заставлять GC постоянно чистить ненужное.
3. Для Toast всегда используйте getApplicationContext(), ибо другие варианты чреваты утечками!
Из того что знаю, могу сказать:
1. Лучше использовать тип double, нежели float. Он быстрей, хоть и весит больше.
2. Если в методе часто используется какая-либо переменная, то лучше её сделать глобальной. Т.е. смысл в том, что лучше сразу выделить место под часто используемые места в программе, нежели заставлять GC постоянно чистить ненужное.
3. Для Toast всегда используйте getApplicationContext(), ибо другие варианты чреваты утечками!
Re: Объём занимаемой памяти переменными
сериализация то я привёл пример того что я хочу (узнать сколько памяти занимает, в статтье там отлично расписано).
Сколько памяти выделяется под объект? под ссылку на объект? и т.д.
Сколько памяти выделяется под объект? под ссылку на объект? и т.д.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Объём занимаемой памяти переменными
всё, я нашёл что искал, думаю многим будет полезно почитать http://www.uni-vologda.ac.ru/java/jls/index.html
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Объём занимаемой памяти переменными
Зачем вам спецификация самого языка Java для версии 1.0 ???? Там нету ни дженериков, ни IO ака FileReader, FileWriter и т.д.
Мсье знает толк в извращениях ?
Мсье знает толк в извращениях ?
Re: Объём занимаемой памяти переменными
http://docs.oracle.com/javase/specs/jls ... index.html - можно и на англ. почитать. А с извратом я знаком, так как сейчас занимаюсь багфиксингом индусского(в прямом смысле этого слова) кода.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена