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

java并发 之构建线程安全程序 (2)

时间:2017-06-07 18:50:21      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:开发   使用   面相对象   java   组合   可维护性   原因   资源   方式   

我们知道线程安全的根本原因在于:

多个线程访问一个共享资源,并且对该共享资源进行非原子性修改。

在一个大型的程序中要找出哪些线程访问了同一个资源是非常复杂且容易出错的。所以在开发线程安全程序时要将共享资源进行封装,控制线程对其的访问。

在java中,面向对象提供了封装和访问内部资源的方式,通过面相对象,不仅可以编写出结构优雅、可维护性高的类,而且有助于编写出线程安全的类。

在java中通过面向对象技术封装和控制共享资源访问

使用面向对象不仅使得便于封装和控制共享资源,而且也易于构建多个共享资源的封装。通过多个线程安全的类来构建多个共享资源的线程安全类要比在一个程序中考虑去控制多个共享资源容易多。

通过线程安全类组合更加容易编写复杂的多共享资源的线程安全程序

java并发 之构建线程安全程序 (2)

标签:开发   使用   面相对象   java   组合   可维护性   原因   资源   方式   

原文地址:http://www.cnblogs.com/zhangwanhua/p/6958368.html

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