در ادامه مقاله قبلیم که شماره شش "نکات و اصول مهم در برنامه نویسی 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

مشخصات

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

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


bozorgagh James's page 17nardaanaa17 zamfix Thomas's receptions آموزشگاه نصب و تعمیرات برق و الکترونیک « دز اسپرت » بغل پاش gamesgood دانلود آهنگ جدید - دانلود موزیک - آهنگ های جدید