前言
10个面试官,9个不敢问Synchronized,掌握本片博客的知识点,帮你搞定剩下的那1个面试官。
引子
前几个月疫情结束就裸辞找工作了,也是疯狂的海投,一是想看世间面试百态,也算是人生的一笔经历,二是为了能更多的收集面试题。说实话,大多数公司招聘的初中级java开发工程师进去后的工作都是在crud,根本就不会涉及到很多架构、多线程之类的东西。
Synchronized虽然只是个关键字,但是却蕴含着大量的技巧,如果只是匆匆学习了一下它的资料,极大可能在使用的时候会出错。
我在面试的时候,如果遇到面试官问到多线程而没有问Synchronized时,我会有意无意的将话题引导向Synchronized,但是很遗憾,所有没有主动问该关键字的都避开了我的引导,似乎真的不熟悉。而主动问的,都问得很深入的都涉及到了锁优化。
很多非专业的书籍甚至连基本的原理都解释不清楚,要我们去强记住,甚至有的还会给一些不正确的结论给读者。
题外话: