出品 : OSC開源社區(qū)(ID:oschina2013)
相關(guān)閱讀:深圳一普通中學(xué)老師工資單曝光,秒殺程序員,網(wǎng)友:敢問(wèn)是哪個(gè)學(xué)校畢業(yè)的?
Infoworld 消息指出,根據(jù) OpenJDK 提案,Java 將獲得通用泛型(universal generics),此舉旨在使該語(yǔ)言更易于使用。 不過(guò)該規(guī)劃本身需要花費(fèi)數(shù)年時(shí)間才能實(shí)現(xiàn)。
其中最主要的是一份于 2 月創(chuàng)建并于 10 月 29 日更新的 JEP 草案,它要求通過(guò)允許 Java 類型變量覆蓋這兩種類型來(lái)統(tǒng)一對(duì)泛型代碼中引用和原始值類型的處理。將會(huì)產(chǎn)生新的 warnings,以維護(hù)通用代碼的安全保證.

使用用戶聲明的原始對(duì)象增強(qiáng) Java 對(duì)象模型的第二個(gè) JEP 將作為先決條件;計(jì)劃將基本基元與對(duì)象統(tǒng)一起來(lái)的第三個(gè) JEP,預(yù)計(jì)也會(huì)推進(jìn)。其他 JEP 則將隨之更新標(biāo)準(zhǔn)庫(kù)、解決 null warnings 和使庫(kù)為專業(yè)化做好準(zhǔn)備,并在 JVM 中引入通用 API 的運(yùn)行時(shí)專業(yè)化。搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師回復(fù)“2T”,送你一份驚喜禮包。值得一提的是,Java 并不是唯一關(guān)注泛型功能的語(yǔ)言,Go 1.18 也計(jì)劃支持泛型。