Я использую одиночные классы, вводится кинжалом. Но если синхронизированные методы запускаются, но они завершаются. Но если я удаляю синхронизацию из методов, они работают хорошо. Если я вводю уроки сунглетонов кинжалом, я не должен использовать синхронизированные методы?Синглетные классы, вводимые кинжалом с синхронизированными методами
0
A
ответ
4
Кинжал и кинжал 2 сингл. И областные поставщики услуг используют internal double-checked synchronization. Если вы пишете метод singleton @Provides, он будет вызываться ровно один раз в синхронизированной среде, поэтому вам, вероятно, не придется беспокоиться об этом.
Если ваш метод @Provides
делает что-либо небезопасное и ожидается, что он будет называться несколько раз, не беспокойтесь о маркировке чего-либо synchronized
.
Смежные вопросы
- 1. Java сочетать явные блокировки с синхронизированными методами
- 2. ConcurrentModificationException с синхронизированными и несинхронизированными методами
- 3. разница между блокировками и синхронизированными методами
- 4. Использование Kotlin с кинжалом
- 5. Java: безопасность потоков в классе с синхронизированными методами
- 6. C# одноименных классы с различными методами
- 7. Android Espresso с кинжалом
- 8. динамическое связывание с кинжалом 2
- 9. Летучие вместе с синхронизированными
- 10. Spring Boot - это отдельные классы реализации, автоматически вводимые
- 11. Различия между синхронизированными (это) и синхронизированными (objectReference)
- 12. Использование proguard с кинжалом 1.2.2
- 13. Инъекция зависимостей с кинжалом 2
- 14. Просмотр инъекции с кинжалом 2
- 15. NullPointerException с Отто и кинжалом
- 16. Исключение примечания с кинжалом 2
- 17. Как Transfuse сравнивается с кинжалом?
- 18. Вложенные/рекурсивные инъекции с кинжалом
- 19. ORMLite с кинжалом в Android
- 20. Presenter injection с кинжалом 2
- 21. Можно ли ограничить общие классы конкретными методами?
- 22. Диаграмма деятельности с синхронизированными событиями
- 23. Как создавать классы со статическими методами
- 24. Различные классы с одинаковыми методами с различными параметрами
- 25. Java-мониторы: Есть ли монитор Java с синхронизированными методами Избегайте взаимоблокировок?
- 26. безопасность потоков с двумя синхронизированными методами, одна статическая, одна не статическая
- 27. Угловые 2 синглетные инъекции для инъекций
- 28. Сова Карусель с тремя синхронизированными слайдами
- 29. Тесты для Android с кинжалом 2
- 30. Android - onNewIntent не вызывается - синглетные действия