面试重点
2021-12-15 17:31:40 0 举报
AI智能生成
java技术栈面试重点
作者其他创作
大纲/内容
分布式锁的实现
jvm
jvm垃圾回收器
jvm内存模型
happens-before原则
ThreadLocal
使用场景
每个线程需要一个独享对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random)
每个Thread内有自己的实例副本,不共享
每个Thread内有自己的实例副本,不共享
每个线程内需要保存全局变量(例如在拦截器中获取用户信息)
可以让不同方法直接使用,避免参数传递的麻烦
可以让不同方法直接使用,避免参数传递的麻烦
工作中常用
优缺点
在Spring中哪些场景用到了ThreadLocal
参考链接
https://zhuanlan.zhihu.com/p/128102523
https://blog.csdn.net/yasinshaw/article/details/106632251
https://www.cnblogs.com/yaowen/p/6293836.html
这篇blog建议多使用局部变量,这样可以保证线程安全
消息队列
RPC
dubbo
thrift
spring源码
分布式事务
多线程和线程安全
怎么kill一个线程
shutdown和shutdownNow的区别?
AQS原理
设计题
唯一id生成器
彩票id生成器
全局连续递增的唯一id生成器
排行榜
研究一下小米用户的排行榜
外卖附近商家和经纬度计算
股票最高收益计算
秒杀活动
zookeeper
ZAB协议
三板斧
mysql
redis
hbase
算法
微服务
spring cloud
DDD
0 条评论
下一页