آیا می توانیم از hashmap در محیط چند رشته ای استفاده کنیم؟

فهرست مطالب:

آیا می توانیم از hashmap در محیط چند رشته ای استفاده کنیم؟
آیا می توانیم از hashmap در محیط چند رشته ای استفاده کنیم؟
Anonim

استفاده از HashMap در محیط چند رشته ای چه اشکالی دارد؟ … اگر چندین رشته به یک نمونه HashMap اضافه شوند بدون اینکههمگام شود، مشکلی است. حتی اگر فقط 1 رشته در حال اصلاح HashMap باشد و رشته های دیگر از همان نقشه بدون همگام سازی بخوانند، با مشکل مواجه خواهید شد.

آیا می توانید از HashMap در یک محیط چند رشته ای استفاده کنید؟

باید مطمئن شوید: همه به‌روزرسانی‌های HashMap قبل از نمونه‌سازی رشته‌ها تکمیل می‌شوند و رشته‌ای که نقشه را ایجاد می‌کند نیز رشته‌ها را جدا می‌کند. رشته‌ها فقط از HashMap در حالت فقط خواندنی استفاده می‌کنند - یا دریافت یا تکرار بدون حذف. هیچ موضوعی برای به روز رسانی نقشه وجود ندارد.

چرا HashMap نباید در محیط چند رشته ای استفاده شود، می تواند باعث ایجاد یک حلقه بی نهایت نیز شود؟

ظرفیت پیش‌فرض HashMap 16 و ضریب بارگذاری 0.75 است، به این معنی که با وارد شدن دوازدهمین جفت Key-Value در نقشه، HashMap ظرفیت خود را دو برابر می‌کند (160.75=12). وقتی 2 رشته سعی می کند به طور همزمان به HashMap دسترسی پیدا کند، ممکن است با حلقه بی نهایت روبرو شوید. موضوع 1 و موضوع 2 سعی می کنند دوازدهمین جفت کلید-مقدار را قرار دهند.

آیا HashMap get thread ایمن است؟

HashMap همگام نیست. ایمن نیست و نمی توان آن را بین بسیاری از رشته ها بدون کد همگام سازی مناسب به اشتراک گذاشت در حالی که Hashtable همگام است.

چه چیزی برای چند رشته ای مناسب تر استمحیط زیست؟

پاسخ "ConcurrentHashMap" است

توصیه شده:

مقالات جالب
با قیمت ترجیحی؟
ادامه مطلب

با قیمت ترجیحی؟

آنها می گویند، ترجیح مصرف کننده برای کالاهای یک شرکت بر اساس بیشتر ازاست، فقط قیمتی که به آن مشتری خاص ارائه می شود. … تصمیم برای خرید نیز تحت تأثیر هزینه هایی است که دیگران برای همان محصول یا خدمات می پردازند. منظور شما از ترجیحی چیست؟ 1:

چگونه می توانم از mournfully در جمله استفاده کنم؟
ادامه مطلب

چگونه می توانم از mournfully در جمله استفاده کنم؟

به شکلی غم انگیز. (1) سگ با غم و اندوه کنار رفت. (3) سگ با اندوه به صاحبش نگاه کرد. سوگ به چه معناست؟ 1: پر از اندوه یا غم یکچهره ماتم زده. 2: غم انگیز شدن خبر ماتم. سخنان دیگر از سوگوار. mournfully \ -fə-lē \ قید گفت mournfully. معنای سوگوار در یک جمله چیست؟ احساس یا ابراز اندوه یا اندوه;

استدلال استقرایی در آن است؟
ادامه مطلب

استدلال استقرایی در آن است؟

استدلال استقرایی روشی از استدلال است که در آن مجموعه ای از مشاهدات ترکیب می شوند تا به یک اصل کلی برسند. استدلال استقرایی از استدلال قیاسی متمایز است. مثالی از استدلال استقرایی چیست؟ نمونه ای از منطق استقرایی این است: "سکه ای که من از کیسه برداشتم یک پنی است.