Форум программистов, компьютерный форум CyberForum.ru

Как правильно создавать объекты ? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как правильно создавать объекты ? http://www.cyberforum.ru/android-dev/thread959979.html
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? public class MyClass extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } }
Android Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус) Пишу программу под Андроид. как сделать так, чтобы при выходе из программы она продолжала работать?, пример - будильник. http://www.cyberforum.ru/android-dev/thread959936.html
Удаленное подключение к серверу через http Android
Не как не могу найти информацию о том, как сделать что бы приложение обращалась к серверу по заданному http адресу и что бы все данные сохраняла в локальную БД(sqlite). Помогите, хотя бы с источником информации?! Программирую в Eclipse.
Android Сохранение arraylist<class> в памяти устройства
Добрый день! Подскажите, как привильно сохрянать список с классами? Как я понимаю надо смотреть в сторону SQLite? Допустим класс книга, который имеет имя, описание и номер. Как я понимаю можно создать базу данных в приложении. Но что если класс содержит в себе еще список классов, который так же содежит еще один список. Не получится ли слишком награможденно и скажется ли это на производительности?...
Android Как получить доступ к сервису? http://www.cyberforum.ru/android-dev/thread959698.html
У меня в приложении есть сервис, который запускается вместе с приложением. Также я создал класс, который наследуется от BroadcastReceiver для мониторинга интернет подключения. Из метода onReceive(Context context, Intent intent) этого класс я хочу вызвать метод onConnectionStatusChange(boolean isConnected) своего сервиса, но никак не могу придумать как к нему обратиться... У кого нибудь есть...
Android Где программа хранит свою БД? Android 4.1.1 Программа работает с sqlite. Установил на внешнюю карту памяти и загрузил в данные в БД. Но я не могу найти саму БД. В эмуляторе база хранится в \data\data\_ИМЯ_ПАКЕТА_\databases\ Но на устройстве папка data пустая. Где же база? подробнее

Показать сообщение отдельно
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.09.2013, 00:49     Как правильно создавать объекты ?
Цитата Сообщение от haribo Посмотреть сообщение
HashMap не предназначен для работы с одним объектом коллекции в разных потоках, а ConcurrentHashpMap это позволяет, но это не говорит о том что HashMap потоконебезопасен.
именно об этом и говорит.

Цитата Сообщение от haribo Посмотреть сообщение
Постараюсь привести пример в контексте Spring MVC.
Контроллер является бином, то есть это синглтон, то есть он создается один раз при запуске приложения.
В системе может несколько пользователей.
Допустим, зашел пользователь Вася и сохранил в поле класса String name = "Вася", а после него зашел пользователь "Петя" и распечатала документ, а метод печати документа использовал поле класса name как доверенное лицо, и Петя получит документ с доверенным лицом "Вася".
термин "потокобезопасный" применяется к классу или коду, а не к объекту.
да, данная реализация не потокобезопасна, но именно реализация а не поле name, именно ваш контроллер потоконебезопасный, так как использует одно поле для разных пользоваталей, но к потокобезопасности поля это отношение не имеет.
неважно как вы обявите String переменную, потокобезопасность String'а от этого не изменится. вы можете назвать это поле потоконебезопасным или потокобезопасным если именно вызовы name.sameMethod() будут выполнятся в нескольких потоках некорректно или корректно соответственно.
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru