学习笔记(12):Java面试Offer直通车-面试时应当掌握的线程安全知识点

立即学习:https://edu.csdn.net/course/play/27126/355512?utm_source=blogtoedu

面试过程中应该掌握的线程知识点

  1. 能通过线程内存模型,展示线程安全方面的技能
  2. 能在面试中说出synchronized和各种锁的使用要点
  3. 能在面试中综合展示各种线程同步和并发技能
  4. 能通过讲述ConcurrentHashMap对象的底层代码,综合展示锁、volatile、并发控制和集合方面的技能。

线程安全的表现

 

   从线程内存角度分析原因 

  1. 分为线程内存和主内存
  2. 两边会读写数据

线程不安全和线程安全的对象

线程不安全对象:ArrayList、LinkedList、HashMap、StringBuilder

线程安全对象: vector、HashTable、StringBuffer

把List类包装成线程安全:Collections.synchronizedList(list)

把set类包装成线程安全:Collections.synchronizedSet(set)

把Map类包装成线程安全:Collections.synchronizedMap(map)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值