האם נוכל להשתמש ב-hashmap בסביבת ריבוי הליכי?

תוכן עניינים:

האם נוכל להשתמש ב-hashmap בסביבת ריבוי הליכי?
האם נוכל להשתמש ב-hashmap בסביבת ריבוי הליכי?
Anonim

מה לא בסדר בשימוש ב-HashMap בסביבת ריבוי הליכים? … זו בעיה אם שרשורים מרובים מתווספים לאותו מופע HashMap מבלי ש הוא מסונכרן. גם אם שרשור אחד בלבד משנה HashMap ושרשורים אחרים קוראים מאותה מפה ללא סנכרון, תיתקלו בבעיות.

האם אתה יכול להשתמש ב-HashMap בסביבה עם ריבוי הליכים?

עליך לוודא: כל העדכונים ל-HashMap הושלמו לפני שהשרשורים מופעלים והשרשור שיוצר את המפה גם מחלק את השרשורים. השרשורים משתמשים רק ב-HashMap במצב קריאה בלבד - או קבל או איטרציה ללא הסרה. אין שרשורים מעדכנים את המפה.

למה אסור להשתמש ב-HashMap בסביבת ריבוי הליכי האם זה יכול לגרום גם ללולאה אינסופית?

קיבולת ברירת המחדל של HashMap היא 16 ומקדם הטעינה הוא 0.75, מה שאומר ש- HashMap יכפיל את הקיבולת שלו כאשר צמד מפתח-ערך 12 ייכנס למפה (160.75=12). כאשר 2 שרשורים מנסים לגשת ל-HashMap בו-זמנית, אז אתה עלול להיתקל בלולאה אינסופית. שרשור 1 ושרשור 2 מנסים לשים צמד מפתח-ערך 12.

האם HashMap מקבל שרשור בטוח?

HashMap אינו מסונכרן. זה לא בטוח לשרשור ולא ניתן לחלוק אותו בין שרשורים רבים ללא קוד סנכרון מתאים ואילו Hashtable מסונכרן.

מה הכי מתאים לריבוי הליכיסביבה?

התשובה היא "ConcurrentHashMap"

מוּמלָץ:

מאמרים מעניינים
האם התאמת מעסיקים היא חלק ממגבלת 401,000?
קרא עוד

האם התאמת מעסיקים היא חלק ממגבלת 401,000?

התשובה הקצרה והפשוטה היא no. תרומות התאמת מעסיקים לא נחשבות לגבלת התרומה המקסימלית שלך כפי שנקבעה על ידי שירות מס ההכנסה (IRS). עם זאת, מס הכנסה אכן מציב מגבלה על התרומה הכוללת ל-401(k) הן מהמעסיק והן מהעובד. מהי התרומה המקסימלית של 401 אלף למעסיק לשנת 2020?

מי האדם שתופס את הכדור בכדורגל?
קרא עוד

מי האדם שתופס את הכדור בכדורגל?

המקלט הרחב בכדורגל הוא לעתים קרובות העמדה המיועדת שתופס את הכדורגל. התפקיד העיקרי שלהם הוא לתפוס את הכדור מהקוורטרבק, לקדם אותו במורד המגרש ולקלוע טאצ'דאונים. איך קוראים לאדם שמטייל בכדור? איש קו התקפי בשם the center מעלה את הכדור ברוב ההצגות.

מה אתה חושב על אנדרוקלס?
קרא עוד

מה אתה חושב על אנדרוקלס?

תשובה: האיכות של אנדרוקלס הייתה אדם טוב לב ואמיץ מה שמוכח על ידי ההסבר הקצר של הסיפור הבא. אנדרוקלס היה איש עבדים שעזב פעם מאדונו והסתתר ביער. בזמן שחיפש אוכל, הוא הלך אל האריה השוכב סובל וגונח. מה הייתה התשובה הוודאית של אנדרוקלס? תשובה: