final关键字:必须要被初始化赋值,而且只能初始化一次.
Final关键字在并发中的原理是:禁止cpu指令集重新排序,来保证对象的安全发布,防止对象引用被其他线程在对象被完全构造完成前拿到并使用.
可以理解为防止被其他线程的对象所使用.