რუქების თემა უსაფრთხოა?
რუქების თემა უსაფრთხოა?

ვიდეო: რუქების თემა უსაფრთხოა?

ვიდეო: რუქების თემა უსაფრთხოა?
ვიდეო: პირადი ექიმი - უსაფრთხო რადიოლოგიური კვლევა #LIVE 2024, ნოემბერი
Anonim

1. მიმოხილვა. რუკები ბუნებრივია ჯავის კოლექციის ერთ-ერთი ყველაზე ფართოდ გავრცელებული სტილია. და, რაც მთავარია, HashMap არ არის ძაფი - უსაფრთხო განხორციელება, ხოლო Hashtable უზრუნველყოფს ძაფი - უსაფრთხოება ოპერაციების სინქრონიზაციის გზით.

ხალხი ასევე იკითხავს, უსაფრთხოა თუ არა გოლანგის რუქების ძაფები?

Არ არის ძაფი - უსაფრთხო (ან პარალელურად უსაფრთხო ) როდესაც კითხვა/წერა ხდება ერთზე მეტ გორუტინთან. სწორედ ამიტომ, სტანდარტული ბიბლიოთეკა გთავაზობთ რამდენიმე ხელსაწყოს თქვენს განკარგულებაში სინქრონიზაციის პრიმიტივების სახით.

რას ნიშნავს ძაფი უსაფრთხო? ძაფის უსაფრთხოება არის კომპიუტერული პროგრამირების კონცეფცია, რომელიც გამოიყენება მრავალ ხრახნიანი კოდი. ძაფი - უსაფრთხო კოდი მხოლოდ მანიპულირებს მონაცემთა საერთო სტრუქტურებით ისე, რომ უზრუნველყოს ყველა ძაფები მოიქცნენ სწორად და შეასრულონ თავიანთი დიზაინის სპეციფიკაციები გაუთვალისწინებელი ურთიერთქმედების გარეშე.

შეიძლება ასევე იკითხოთ, უსაფრთხოა თუ არა ConcurrentHashMap დაყენებული თემა?

ConcurrentHashMap კლასი არის ძაფი - უსაფრთხო ანუ მრავალჯერადი ძაფი შეუძლია ოპერაცია ერთ ობიექტზე ყოველგვარი გართულების გარეშე. დროს ნებისმიერი რაოდენობის ძაფები გამოიყენება წაკითხვისთვის დაბლოკვის გარეშე ConcurrentHashMap ობიექტი, რომელიც არ არის HashMap-ში. ნაგულისხმევი კონკურენტულობის დონე ConcurrentHashMap არის 16.

არის unmodifiableMap თემა უსაფრთხო?

unmodifiable Map (deliverersMod); ისევე როგორც წინა ოპერაციები, სადაც რუკა არის დასახლებული. ასე რომ, თქვენი კოდი არის ძაფი უსაფრთხო და თქვენი getDeliverers მეთოდი დააბრუნებს შედეგს თქვენი რუკის უახლესი ვერსიის საფუძველზე.

გირჩევთ: