Java八股
请问这些方法名要记吗?
好多啊
全部评论
八股文也算是前人总结的精华,但是因为全是结果导向,你光背不去理解它背后的深层原理和这样做的原因,反而忽略了程序员最该重视的过程导向。推荐你不会的就去多问ai,比如我当时背的时候,concurrenthashmap底层原理常见八股网站都会讲,但是我不理解为什么它去用synchronize锁节点,为什么不用reentrantlock去锁节点。面试官问我你为什么觉得synchronize在这个场景下性能更好呢?虽然面试官可能也不确定清楚,但是你可以尝试给他解答,让他看见你的思考,这才是最重要的,毕竟你没实习,你的项目你也无法证明是你自己思考的产物,那就在别的地方体现你的能力
冲大厂记一下可以当成亮点,不记也无所谓,中小厂就别记了,本来要记的就多,这种英文容易忘
这个就是顺手的事,很好记的,又不用你把英文具体名字记下来,你只要知道四个策略是怎么大概是怎么做的就行,其中第四个自定义策略还不用太在意。
我推荐能多了解就多了解,尤其是redis,mq,mysql,juc这四个部分,多记没坏处,其实也挺好记的,当初面试官问我synchronize和reentrantlock有什么区别,我直接从这两个底层原理(操作系统monitor和jvm对象头(甚至可重入次数的记录位置都给他说了一遍),cas+aqs(怎么实现的公平锁和非公平锁具体原理))吟唱到三种分布式锁的实现(mysql(锁记录表,性能太差),redis(setnx到Redisson到红锁,顺带让我讲讲主从哨兵集群(红锁产生的背景)),zookeeper(具体流程也说了一遍,适合强一致性场景))。光这一段直接吟唱十几分钟,让我一个菜鸡表现出八股深不见底的感觉。
其实如果没有好的实习或者项目给面试官问的话,八股最好多了解多深入,其实这个对你技术理解也是有帮助的。
![](https://uploadfiles.nowcoder.com/files/20240514/510894044_1715654316364/pingllunicon.png)
神哥来啦~要记,不然怎么给别人表述出来嘞![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763573/A95184503DF1D65798194F12FCEDE5C5)
记一下有哪几种,什么处理方式就行
线程池拒绝策略理解就行,方法名肯定不用记,主要知道有哪些策略,各自用在哪种场景,为啥这么用就行
相关推荐
02-03 09:05
桂林电子科技大学 Java 点赞 评论 收藏
分享
02-04 14:44
门头沟学院 后端 点赞 评论 收藏
分享