Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1186906
  • 博文数量: 399
  • 博客积分: 8508
  • 博客等级: 中将
  • 技术积分: 5302
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-14 09:28
个人简介

能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。

文章分类

全部博文(399)

文章存档

2018年(3)

2017年(1)

2016年(1)

2015年(69)

2013年(14)

2012年(17)

2011年(12)

2010年(189)

2009年(93)

分类: 云计算

2018-06-08 15:22:31

Immutable objects are also automatically thread-safe and have no synchronisation issues. They can also never exist in unknown or undesirable state because of an exception. Because all initialisation occurs at construction time, which is atomic in Java, any exception occurs before you have an object instance. Joshua Bloch calls this 
failure atomicity: success or failure based on mutability is forever resolved once the object is constructed.

one of the best features of immutable classes is how well they fit into the composition abstraction. In the next installment, I'll start investigating composition and why it is so important in the functional-thinking world.
阅读(256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~