Java如何保证线程安全?

朋友们,想请问一下,面试中被问到Java如何保证线程安全该如何回答呢?
最近两次面试都被问到了,但是只会答各种锁
全部评论
拙见: 如果一定需要共享则乐观锁,悲观锁。 然后是无状态bean,string这种不可修改类,threadlocal线程域对象。 这是我能想到的
5 回复 分享
发布于 2024-04-23 21:52 江苏
1.对于线程不安全的容器,可以优先在方法内使用。这样不是线程共享的,所以不存在线程安全问题 2.可以考虑使用线程安全的容器进行操作,比如concurrenthashmap 3. 使用锁的同步机制保证线程安全
1 回复 分享
发布于 2024-05-13 23:55 河北
锁 单线程 线程隔离 cow 不可变 无状态
1 回复 分享
发布于 2024-05-07 15:20 内蒙古
m
点赞 回复 分享
发布于 2024-05-23 18:15 江苏
M
点赞 回复 分享
发布于 2024-05-18 11:12 湖北
给线程加上锁,使线程能够安全运行不受其他线程干扰,给锁加上专属标识,防止线程误删其他线程的锁
点赞 回复 分享
发布于 2024-05-15 09:28 山东
常规八股
点赞 回复 分享
发布于 2024-05-09 16:27 上海
m
点赞 回复 分享
发布于 2024-05-05 22:31 辽宁

相关推荐

出生在互联网大厂世家是一种什么体验真希望下辈子第一口呼吸,就能混进母亲深夜赶周报时桌上那杯冷掉的拿铁香。然后,被那双刚敲完全年绩效校准会议最终版PPT的父亲的手稳稳接住-那双手,指关节因为常年高频点击鼠标有点僵硬,但托着我时,力道却意外地稳当。搬进 园区深处那栋带小院的“专家公寓”时,正好听见爷爷(退休前是某核心业务线CTO)洪亮的嗓门。他戳着我乱抓的小拳头,乐呵呵地说:“这劲儿头,跟我当年在破会议室里,跟拍桌子定下初版产品架构图那会儿一模一样!”奶奶(曾是HRVP)放下刚批完的新一季HC(Headcount)申请,从爷爷怀里接过我,顺手用她钥匙扣上那枚“服务十年·功勋纪念章”的冰凉边缘,轻轻碰了碰我的脸蛋--那玩意儿据说是因为她当年主导了万人规模的组织结构平稳调整才发的。窗外,园区里通勤班车引擎的低鸣和隐约的食堂晚饭广播 飘进来。门口停着外公的旧车(他退休前管数据中心运维),旁边是外婆刚停好的代步车(她是初代搜索算法团队成员)。外婆看着我滴溜溜转的眼睛,顺着我的视线,发现我正死盯着客厅矮柜上那个闪着跑马灯的“部门周年庆限量版智能音箱”。她笑了,眼角的皱纹都舒展开:“哎哟,这么小就盯着设备看?行,有苗头!以后估计跟你爸似的,也是个跟服务器告警和流量洪峰较劲的命。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务