האם שרשור מפות בטוח?
האם שרשור מפות בטוח?

וִידֵאוֹ: האם שרשור מפות בטוח?

וִידֵאוֹ: האם שרשור מפות בטוח?
וִידֵאוֹ: סטפק רבינוביץ׳ - עונת הדוחות הכספיים בישראל: האם העליות בדרך? 2024, נוֹבֶמבֶּר
Anonim

1. סקירה כללית. מפות הם באופן טבעי אחד מהסגנונות הנרחבים ביותר של אוסף Java. וחשוב מכך, HashMap אינו א פְּתִיל - בטוח יישום, בעוד ש-Hashtable כן מספק פְּתִיל - בְּטִיחוּת על ידי סנכרון פעולות.

אנשים גם שואלים, האם פתיל מפות גולנג בטוח?

זה לא פְּתִיל - בטוח (או במקביל בטוח ) כאשר קריאה אל/כתיבה אל מתרחשת עם יותר מגורוטין אחד. זו הסיבה שהספרייה הסטנדרטית מספקת כמה כלים העומדים לרשותך בצורה של פרימיטיביות סנכרון.

מה זאת אומרת בטוח חוט? בטיחות חוט היא מושג תכנות מחשבים המתאים לריבוי מוּשׁחָל קוד. פְּתִיל - בטוח קוד מפעיל רק מבני נתונים משותפים באופן שמבטיח שהכל חוטים להתנהג כראוי ולמלא את מפרטי העיצוב שלהם ללא אינטראקציה לא מכוונת.

אפשר גם לשאול, האם ConcurrentHashMap פתיל בטוח?

ConcurrentHashMap הכיתה היא פְּתִיל - בטוח כלומר מרובה פְּתִיל יכול לפעול על אובייקט בודד ללא כל סיבוכים. בכל פעם מספר כלשהו של חוטים מתאימים לפעולת קריאה מבלי לנעול את ConcurrentHashMap אובייקט שאינו קיים ב-HashMap. ברירת המחדל של רמת במקביל של ConcurrentHashMap הוא בן 16.

האם שרשור UnmodifiableMap בטוח?

מפה בלתי ניתנת לשינוי (DeliverersMod); כמו גם הפעולות הקודמות שבהן המפה מאוכלסת. אז הקוד שלך הוא בטוח חוט ושיטת getDeliverers שלך תחזיר תוצאה המבוססת על הגרסה העדכנית ביותר של המפה שלך.

מוּמלָץ: