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

مشخصات

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

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


دانلود رایگان ایران Carrie's page دنیا آی تی آموزشگاه اندروید سبا خريد اپل آيدي و مقالات مربوط به آن طراحی اپلیکیشن موبایل در ایران fintech باربری فروشگاه اینترنتی همتا کالا تعاون
دزدگ