使用Java的小伙伴,對(duì)于Java的一些高級(jí)特性一定再熟悉不過(guò)了。
我們?cè)谌粘i_發(fā)中經(jīng)常會(huì)使用到諸如泛型、自動(dòng)拆箱和裝箱、內(nèi)部類、增強(qiáng) for 循環(huán)、try-with-resources 語(yǔ)法、lambda 表達(dá)式等,我們只覺(jué)得用的很爽,因?yàn)檫@些特性能夠幫助我們減輕開發(fā)工作量;但我們未曾認(rèn)真研究過(guò)這些特性的本質(zhì)是什么。