在 Java 代码界
有些陷阱外表看起来是个青铜
实际上是王者
据说 97% 工程师会被 "秒杀"
不信?
这有五道 "基础题"
堪称 5 个温柔的陷阱
似是而非, 雾里看花
考验真功夫的时候到了!
01 这段代码输出的结果是:
A: true
B: false
C: 由硬件指令决定
02 这段代码输出的结果是:
A: true
B: false
C: 编译出错
03 下列哪种说法是正确的:
A: null
B: 抛出异常
C: default
04 下列哪种说法是正确的:
A: 两种赋值的方式是一样的
B: 推荐 a 的赋值方式
C: 推荐 b 的赋值方式
5 下列哪种说法是错误的:
A: lock 是非公平锁
B: finally 代码块不会抛出异常
C: tryLock 获取锁失败则直接往下执行
想好了吗? 把答案填在下面的评论区里哦:
偷偷告诉你一个小秘密: 上面的 5 道题源于业界经典事实故障, 经过广大开发者深度讨论提炼而成. 类似问题及背后的解决思路.
来源: http://www.bubuko.com/infodetail-3095262.html