JDK1 8的一些改動

2021-07-10 02:41:36 字數 375 閱讀 3632

筆者所在公司生產環境用的jdk版本是1.6 , 最近打算公司打算在新的業務系統裡面應用jdk1.8,注意到jdk1.8較jdk1.6的一些改動。

1、atomiclong的getandset、getandincrement、getanddecrement、getandadd、incrementandget、decrementandget、addandget等方法的實現:

jdk1.6的incrementandget方法:

public final long incrementandget()

}而jdk1.8的incrementandget方法則為:

public final long incrementandget()

JDK 1 8 的一些新特性

1.修改了jvm模型,用metaspace代替了永久代 2.介面中可以進行default實現。增加了對lambda表示式的支援,新增了函式式介面 functionalinte ce 函式式介面是乙個規範 除去重寫object類的方法,介面中只能有乙個抽象方法 在介面上加 functionalinte...

JDK1 8之後,介面的語法有改動

增加了兩類成員 1 靜態方法 public static,static不可以省略的 通過 介面名.方法 來進行呼叫 介面的靜態方法不會繼承到實現類中,不能用介面的實現類物件呼叫,只能用介面名呼叫。為什麼這麼設計呢?因為原來的api中,往往會設計為這樣 1 集合類的介面 collection 集合的工...

JDK 1 8中關於Stream介面的一些易混淆點

parallelstream collection的 stream方法會返回序列流,而parallelstream會返回並行流,並行流在處理簡單資料時效率較高,其底層通過fork join實現,會牽扯到多執行緒的複雜性問題。並行流使用的執行緒數目可以通過jvm啟動引數進行配置,乙個不好的並行流會阻塞...