Java八股
请问这些方法名要记吗?
好多啊
全部评论

八股文也算是前人总结的精华,但是因为全是结果导向,你光背不去理解它背后的深层原理和这样做的原因,反而忽略了程序员最该重视的过程导向。推荐你不会的就去多问ai,比如我当时背的时候,concurrenthashmap底层原理常见八股网站都会讲,但是我不理解为什么它去用synchronize锁节点,为什么不用reentrantlock去锁节点。面试官问我你为什么觉得synchronize在这个场景下性能更好呢?虽然面试官可能也不确定清楚,但是你可以尝试给他解答,让他看见你的思考,这才是最重要的,毕竟你没实习,你的项目你也无法证明是你自己思考的产物,那就在别的地方体现你的能力

这个就是顺手的事,很好记的,又不用你把英文具体名字记下来,你只要知道四个策略是怎么大概是怎么做的就行,其中第四个自定义策略还不用太在意。
我推荐能多了解就多了解,尤其是redis,mq,mysql,juc这四个部分,多记没坏处,其实也挺好记的,当初面试官问我synchronize和reentrantlock有什么区别,我直接从这两个底层原理(操作系统monitor和jvm对象头(甚至可重入次数的记录位置都给他说了一遍),cas+aqs(怎么实现的公平锁和非公平锁具体原理))吟唱到三种分布式锁的实现(mysql(锁记录表,性能太差),redis(setnx到Redisson到红锁,顺带让我讲讲主从哨兵集群(红锁产生的背景)),zookeeper(具体流程也说了一遍,适合强一致性场景))。光这一段直接吟唱十几分钟,让我一个菜鸡表现出八股深不见底的感觉。
其实如果没有好的实习或者项目给面试官问的话,八股最好多了解多深入,其实这个对你技术理解也是有帮助的。
冲大厂记一下可以当成亮点,不记也无所谓,中小厂就别记了,本来要记的就多,这种英文容易忘
记一下有哪几种,什么处理方式就行

要记得,这个多看几遍就记住了,这个方法名挺生动形象的
线程池拒绝策略理解就行,方法名肯定不用记,主要知道有哪些策略,各自用在哪种场景,为啥这么用就行

神哥来啦~要记,不然怎么给别人表述出来嘞
相关推荐