Middle
Кадом сохтори дода дар Java ҳамоҳангшуда ва кадомҳоянд?
sobes.tech AI
Ҷавоб аз AI
Дар Java баъзе структураҳои додаҳо синхронӣ (бехатар барои сӯзишворӣ), баъзеи дигар не.
Синхронӣ:
Vector— аналогии синхронӣ боArrayList.Hashtable— аналогии синхронӣ боHashMap.Stack— азVectorмерос мегирад, бинобар ин ҳам синхронӣ аст.- Коллексияҳо, ки тавассути
Collections.synchronizedList(),synchronizedMap()ва ғайра пӯшонида шудаанд. - Классҳо аз баста
java.util.concurrent, масалан,ConcurrentHashMap,CopyOnWriteArrayList.
Насинхронӣ:
ArrayListLinkedListHashMapHashSet
Агар шумо хоҳед, ки коллексияи насинхронӣ дар муҳити бисёрсӯзишворӣ истифода баред, метавонед онро бо истифода аз методҳои Collections синхронӣ кунед ё аз классҳои махсуси java.util.concurrent истифода баред.
Масалан:
List<String> list = Collections.synchronizedList(new ArrayList<>());