Моя активность состоит из BroadcastReceiver и AsyncTask, оба из которых обновляют ArrayList (очень часто). Я понимаю, что AsyncTask работает в фоновом режиме, и может возникнуть возможность, когда потоки BroadcastReceiver и AsyncTask могут одновременно обновлять ArrayList. Как я могу сделать их потокобезопасными?Android - безопасность нитей при обновлении arraylist
EDIT: Как отметил Александр, BroadcastReceiver запускается в основном потоке, если вы явно не реализуете его иначе.
https://developer.android.com/reference/java/util/Vector.html <<< это – Budius
попытка создать структуру очереди – jbutler483
Если вы не показать нам код (в обоих потоков) что доступ и обновление списка, невозможно дать надежный ответ. (Существуют различные методы, которые * могут * работать ...) –