阅读 JAVA并发编程实战 (一)

      什么是线程安全性?安全性就是正确性。举例说明:山顶洞人围着篝火吃肉,为了公平,大家每人都咬一口,接着传给下一个人。而每个人在吃肉的时候都是他自己一个人拿着这个肉,别人是不能碰的。如此来回传递,每人每次都是只咬一口,最后剩下骨头,所以大家吃的肉都一样多。这就是安全性,其中人都是一个线程(多个人就是多个线程),肉,是大家竞争的东西,为了保证大家共同拥有,每个都得平均分配,这就是线程安全性(正确性)。

       明白上边的举例之后可以给类的线程安全作出一个定义:当多个线程访问某个类时(交替访问),这个类始终都表现出正确的行为,那么就称这个类是线程安全的。那么这个正确的行为是什么呢?其实就是一种状态,就如上边例子中所描述的 “肉” 就是一种状态。“肉”这种状态是从有到无,从大到小,每一个线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值