簡單介紹java
java是高級的,面向對象的,併發的編程語言,屏蔽和限制了一些底層操做並提供了管理內存的gc。java8是java版本迭代過程當中比較大的一個演變。
express
新增了:編程
lambda expression數組
method reference併發
functional interface編程語言
改進了:spa
annotation線程
內容列表對象
語法接口
類型,值,變量
primitive type: boolean, char, byte, short, int, long, float, double
reference type: class, interface, array
類型轉換
運算
模塊和範圍
類的結構
classes
interfaces
fields
methods
注:枚舉是特殊的類
接口
abstract methods
constants
default methods
注:註釋是特殊的接口
數組
注:運行時建立,邊界檢查
異常
checked
run-time
error
execution
initialization
garbage collector
線程和鎖
monitor-based cocurrency
memory model
注:其中會涉及到的很大一部分java.lang包中的類。