在Java代碼界
有些陷阱外表看起來是個青銅
實際上是王者
據(jù)說97%工程師會被“秒殺”
不信?
這有五道“基礎(chǔ)題”
堪稱5個溫柔的陷阱
似是而非,霧里看花
考驗真功夫的時候到了!
01這段代碼輸出的結(jié)果是:
A: true
B: false
C: 由硬件指令決定
02這段代碼輸出的結(jié)果是:
A: true
B: false
C: 編譯出錯
03下列哪種說法是正確的:
A: null
B: 拋出異常
C: default
04下列哪種說法是正確的:
A: 兩種賦值的方式是一樣的
B: 推薦a的賦值方式
C: 推薦b的賦值方式
5下列哪種說法是錯誤的:
A:?lock是非公平鎖
B:?finally代碼塊不會拋出異常
C:?tryLock獲取鎖失敗則直接往下執(zhí)行
想好了嗎?把答案填在下面的評論區(qū)里哦:
偷偷告訴你一個小秘密:上面的5道題源于業(yè)界經(jīng)典事實故障,經(jīng)過廣大開發(fā)者深度討論提煉而成。類似問題及背后的解決思路。
原文鏈接? https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247490475&idx=1&sn=bee5d94253c119d49c156aba6aab4a23&utm_source=tuicool&utm_medium=referral