javahashmap和hashtable的区别-Java 中 HashMap 和 Hashtable 的区别,你真的了解吗?

DG安卓网

哎呀,说起Java里的HashMap和Hashtable,这俩货简直就像是一对相爱相杀的兄弟!别看它们名字长得那么像,其实骨子里可是大有不同啊!

首先,HashMap这家伙可是个新时代的弄潮儿,它允许你把null当作key和value。想象一下,你可以在HashMap里随心所欲地放个null,它也不会跟你急!但Hashtable就不一样了,它可是老派作风,坚决不允许null的存在。你敢放个null进去,它立马给你脸色看,抛个空指针异常给你瞧瞧!

javahashmap和hashtable的区别_区别英语_区别对待

再说说它们的同步问题。Hashtable可是线程安全的模范生,什么锁啊、同步啊,它都处理得妥妥的。而HashMap呢,就有点儿放荡不羁了,它压根儿不考虑线程安全这回事儿。所以,如果你在多线程环境下用HashMap,那你可得自己加锁,不然数据乱了,可别怪我没提醒你!

javahashmap和hashtable的区别_区别英语_区别对待

tokenpocket手机版:https://dygajj.com/sjyx/17279.html