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

مشخصات

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

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


مرکز کامپیوتر121-کرمان شریعتی20 طراحی سایت در کرج John اطلاعات مد روز دنیا خبرنامه اختصاصی معماری و سازه ایران و جهان بهترین مشاور ۰۲۱۲۲۶۸۹۵۵۸ 3sotweb2000 پاورپوینت های درسی و غیر درسی فروشگاه هاي آنلاين پارسي بلوچستان