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

مشخصات

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

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


Patricia's info مطالب اینترنتی مطالب اینترنتی فال آوا (09384302531) "تلفنی / تضمینی / ارمنی" shahr-hekayat Mercedes's life oknews اکی نیوز فناوری نوین صبحِ زمستاني Mr.Trojan