Key words:
abstract boolean break byte case
catch char class continue default
do double else extends false
final finally float for if
implements import instanceof int interface
long native new null package
private protected public return short
static super switch synchronized this
throw throws transient true try
void volatile while
Reserved words:
const, goto
【注】
① volatile是只具备可见性这个原子特性的关键字,它修饰的变量能让线程每次访问时候都拿到最新的数据,意味着只要它做了修改,就马上共享给每个访问它的线程;
synchronized也一样具有可见性这个特点(volatile能做的工作它完全能做),不过它修饰的变量每次只能有一个线程访问;
② transient 关键字表示在Serializable 的时候不保存该值。
(有关volatile & transient 的详细解释请看下文)