1. 程式人生 > >Java8新特性概覽

Java8新特性概覽

框架 空指針 定義 申請 ash java程序 .cn 問題 http

Java8新特性簡介

a)速度更快

  1.對於JVM內存模型的新定義,將方法區從堆內存中移除,以前HotSpot JVM堆內存分為三塊:1.年輕代 2.年老代 3.持久代(即方法區),點擊回顧

取而代之的是 MetaSpace 元空間 - 直接依賴於物理內存,而非由JVM向系統申請

  2.對於HashMap等,使用紅黑樹來更好地解決哈希碰撞後帶來的性能問題,以及大量使用非鎖的CAS算法來支持並發操作

b)代碼更少

  Lambda表達式

c)強大的Stream API

  操作Java程序中的數據,就像寫SQL一樣,更加簡單

d)便於並行

  更好地支持了Fork/Join 框架

e)最大化的減少空指針異常(Optional)

Java8新特性概覽