合集-并发编程

摘要:阿里一面:Java中如何停止线程?在Java多线程编程中,正确且安全地停止线程是一项关键技能。简单粗暴地“杀死”线程不仅可能导致数据不一致性,还可能引发各种难以预测的错误。 阅读全文
posted @ 2024-03-14 09:47 码农Academy 阅读(569) 评论(0) 推荐(0) 编辑
摘要:阿里二面:如何定位&避免死锁?连着两个面试问到了!什么是死锁?死锁问题该如何定位?如何避免死锁?本文从这几个问题入手,详细的解释了死锁。 阅读全文
posted @ 2024-03-13 09:59 码农Academy 阅读(1481) 评论(0) 推荐(1) 编辑
摘要:阿里二面:谈谈ThreadLocal的内存泄漏问题?问麻了。。。。ThreadLocal为各线程提供独立变量副本以实现数据隔离。内部采用ThreadLocalMap关联弱引用键与强引用值,易引发内存泄漏,需适时调用remove方法避免。 阅读全文
posted @ 2024-03-24 11:08 码农Academy 阅读(838) 评论(0) 推荐(1) 编辑
摘要:阿里二面:Java中锁的分类有哪些?你能说全吗?本文主要讲述Java中各类锁机制的特点,包括重入锁、悲观/乐观锁、偏向/轻量级/重量级锁、分段锁和自旋锁,阐述其优缺点及一些适用场景。 阅读全文
posted @ 2024-03-25 09:43 码农Academy 阅读(2278) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示