JDK

JDK versions

chemex

JDK versions

jdk5

java 内存模型

jdk6

jdk7

jdk8

lambda

惰性求值 lazy evaluation

Funcational Interface

提供函数式编程能力

方法引用

hashmap

调整 hashmap 底层实现

Interface Default method

新增 default 关键字,接口方法支持默认实现

TemporalQuery

@Contended

缓存对齐 JVM -XX:-RestrictContended 禁止竞争

jdk9

jshell

一个 REPL(Read Eval Print Loop) 工具

Thread

自旋锁 spin lock

jdk10

var

jdk11

GC

改进垃圾回收机制

AQS

去掉了 AbstractQuenueSynchronizer state 的 volatile 关键字,加上了 transients

jdk13

jdk14