码迷,mamicode.com
首页 > 编程语言 > 详细

java并发编程

时间:2016-10-14 14:15:32      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

  编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的、可变的状态。所谓共享是指一个变量被多个线程访问;所谓可变是指变量的值在其生命周期内可以改变。

  线程安全这个性质取决于程序中如何使用对象,而不是对象完成了什么。一开始就将类设计为线程安全的,比在后期修改他更容易。

一、概念

  线程安全类:当多个线程访问一个类时,如果不用考虑线程在运行时的调度和交替执行,并且不用额外的同步机制作为协调,这个类的行为仍然是正确的,那么我们说这个类为线程安全的。

    示例:无状态类——它不包含域也没有引用其他类的域。无状态对象永远是线程安全的。

    解释:无状态对象只有一些方法,方法内部的局部变量会存到相应线程的堆栈中,每个线程的堆栈是独立的。

  原子性:

    

java并发编程

标签:

原文地址:http://www.cnblogs.com/sylz/p/5959901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!