对象的发布

对象发布:多个线程共享变量的手段,(考虑一个线程如何把一个变量/引用传给侬额的下面参加鞥)

①private变量+公有方法访问private变量

②public变量

③private变量+非private方法返回private变量

④内部类

⑤外部方法


研究对象的初始化安全:一个线程读取到一个对象引用的时候,该对象可能还没有被初始化好。

static关键字能够保证,线程初次读取该(对象的)static变量的时候,它总是初始值;如果该static变量是引用,还能保证该static变量引用的对象已经初始化好。

final关键字能够保证,线程读取该(对象的)final变量的时候,它总是初始值;如果该final变量是引用,还能保证该static变量引用的对象已经初始化好。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容