Безопасни ли са нишките на картите?
Безопасни ли са нишките на картите?

Видео: Безопасни ли са нишките на картите?

Видео: Безопасни ли са нишките на картите?
Видео: Этими Сайтами Пользуются ВСЕ Майнкрафтеры | Майнкрафт Открытия 2024, Април
Anonim

1. Преглед. Карти са естествено един от най-разпространените стилове на колекцията на Java. И важното е, че HashMap не е конец - безопасно реализация, докато Hashtable предоставя конец - безопасност чрез синхронизиране на операции.

Хората също питат, безопасни ли са нишките на Golang maps?

Не е конец - безопасно (или едновременно безопасно ) когато четенето към/записването се случва с повече от една горутина. Ето защо стандартната библиотека предоставя няколко инструмента на ваше разположение под формата на примитиви за синхронизация.

какво означава безопасен за нишки? Безопасността на конеца е концепция за компютърно програмиране, приложима за мулти- с резба код. Конец - безопасно кодът манипулира само споделени структури от данни по начин, който гарантира, че всички нишки да се държат правилно и да изпълняват своите дизайнерски спецификации без неволно взаимодействие.

Човек може също да попита дали ConcurrentHashMap е безопасен за нишки?

ConcurrentHashMap клас е конец - безопасно т.е многократно конец може да работи върху един обект без никакви усложнения. В даден момент произволен брой нишки са приложими за операция за четене без заключване на ConcurrentHashMap обект, който не е там в HashMap. Нивото на паралелност по подразбиране на ConcurrentHashMap е 16.

Безопасна ли е нишката unmodifiableMap?

непроменяема карта (deliverersMod); както и предходните операции, където е попълнена картата. Значи вашият код е безопасен за конци и вашият метод getDeliverers ще върне резултат въз основа на най-новата версия на вашата карта.

Препоръчано: