中易网

java API文档中 hashmap写着 "实现不是同步的" 线程是安全的 而hashtable “实现是同步的” 线程不安全

答案:2  悬赏:80  
解决时间 2021-03-08 12:10
怎么理解。。
最佳答案
实现线程安全就是在类的方法里加上了synchronized
如果是多线程同时操作(读取或者修改重点是修改)一个数据 如果这个数据没有在设成synchronized的方法里的加 会造成更新丢失或者数据损坏 这会对你的程序有致命的影响
如果给方法加上synchronized 那这个方法里的数据就都会是线程安全的 不会造成更新丢失或者数据损坏 缺点是会带来额外的系统资源开销
说了这么多其实意思就是你要是写多线程程序就用hashmap 如果是单线程就用hashtable
全部回答
你首先要理解同步和不同步是什么意思!同步就是当一个线程访问时一个代码块,另外的线程就不能访问,一般由对象锁来控制。不同步就是很多线程可以对其同时访问。实现同步在java中可以给你要实现同步的代码块加对象锁即可。同步了肯定是安全的,就像上厕所,一个人进入了,其他人就进不去!不同步就是可以很多人可以一起去挤一个厕所,所以不安全。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
传奇三护法天在哪儿?
怎么查看我的理财金额
求一张照片的韩语翻译
昊德宸鹏兴幼儿园在哪里啊,我有事要去这个地
速腾1.4t手动型驾驶位脚垫多少钱?
一般说的房价是指毛胚房的价格吗?
求大神打救:从广州寄衣服和书到深圳,35斤到
2014年9月,王奶奶把15000存入银行,两年后王奶
柏林茶业地址在什么地方,想过去办事
饲料厂的工资应该怎么算啊??
那位亲知道福田区下梅林怎么坐车到沙头角中英
摆地摊打印照片,一个打印机,一个塑封机,要
数据库方面的职位有哪些
禾木生活这个地址在什么地方,我要处理点事
歌词中带有 你生病我喂你吃药 你不开心我逗你
推荐资讯
如果帅是种罪,我已经罪恶滔天了。
地上天家常风味居地址在哪,我要去那里办事
一套房卖掉之后在买房还算首套房吗
裸婚时代第几集结婚
一个女生前面都一直很主动,并且表示对你有好
大连铁越集团火车票代售处我想知道这个在什么
河南能源洛阳永龙能化有限公司(西南门)在哪里
一棵树为,并肩为,一起来, 林一大片的谜语是什
道达尔机油可以用于螺杆泵吗
男生本科学汉语言文学与财务管理,哪个好?
四大名园里有没有个园,为什么在百度上搜索有
舞蹈考试时男生染头发会影响形象分吗。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?