[网传面试题]滴滴java

滴滴—车载——java 1面
* synchronized 用法原理,reentrantlock 特性和 synchronized 对比,公平和非公平加锁流程区别
* 垃圾回收算法优缺点对比,各代回收策略,cms 执行流程,g1 执行流程和 cms 对比,cms 如何调优
* 线程池参数,默认行为,具体执行流程
* 如何保持mysql数据库和redis缓存一致,更新缓存失败后如何处理
* @Transaction 实现方式,cglib 和 jdk proxy 区别,什么时候 cglib 不适用,什么时候 @Transaction 会失效,如何避免,常见用法
* 两个线程交替打印数字,链表找环
 
补充 滴滴-车载——java 1面面试题
* new 对象时做了哪些操作,如何分配新对象内存空间,多条线程同时申请空间时如何避免竞争
* redis 过期策略

猎头发的,虽然肯定会根据简历来面试。

但是这些都是常见的题,逐个攻破 

1.synchronized

很早之前整理过[volitate]volatile和synchronized特点

关于synchronized: 

深入理解Java并发之synchronized实现原理

这边文章看完了,写得是真的好,感觉至少条理清楚,面试是够用了。

2.reentrantlock

关于reentrantlock,一定要懂AQS

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值