در ادامه مقاله قبلیم که شماره شش "نکات و اصول مهم در برنامه نویسی Java/Android" بود، در این مقاله شماره هفت همین موضوع رو ارائه میدم.

 

1- تفاوت HashMap و HashTable:
کلاس HashMap از نوع synchronize نیست پس thread-safe نیست. اما کلاس HashTable از نوع synchronize هستش.
کلاس HashMap بخاطر synchronize نبودن کمی سریعتر از HashTable عمل میکنه.
کلاس HashMap اجازه داشتن یک کلید null و چندین مقدار null رو داره، اما کلاس HashTable همچین اجازه ای رو نداره.
کلاس HashMap زیرکلاس AbstractMap هستش، اما کلاس HashTable زیرکلاس Dictionary هستش.
کلاس HashTable تقریباً منسوخ شده و باید از جایگزینش ConcurrentHashMap استفاده بشه.
و.

در بیشتر موارد کلاس HashMap استفاده میشه، درصورتی که synchronization در اولویت نباشه.

ادامه مطلب

#7 - نکات و اصول مهم در برنامه نویسی Java/Android

کدهای مخفی اندروید

کلاس ,hashmap ,hashtable ,رو ,synchronize ,استفاده ,کلاس hashmap ,کلاس hashtable ,اما کلاس ,برنامه نویسی ,نویسی java

مشخصات

آخرین ارسال ها

آخرین جستجو ها


پرفروش‌ترین‌های عطر و ادکلن offermeco Ronik Shop گه میخاید با پرداخت 5000تومان صاحب وبلاگ شوید پیام دهید 09039647011 گیمز 4 آنلاین - مرجع آموزشی بازی های روز و آنلاین میبینمت در نت مطالب اینترنتی ParsiNevis | پارسی‌نویس saranyaraane