首页 > 代码库 > java并发 之构建线程安全程序 (2)
java并发 之构建线程安全程序 (2)
我们知道线程安全的根本原因在于:
多个线程访问一个共享资源,并且对该共享资源进行非原子性修改。
在一个大型的程序中要找出哪些线程访问了同一个资源是非常复杂且容易出错的。所以在开发线程安全程序时要将共享资源进行封装,控制线程对其的访问。
在java中,面向对象提供了封装和访问内部资源的方式,通过面相对象,不仅可以编写出结构优雅、可维护性高的类,而且有助于编写出线程安全的类。
在java中通过面向对象技术封装和控制共享资源访问。
使用面向对象不仅使得便于封装和控制共享资源,而且也易于构建多个共享资源的封装。通过多个线程安全的类来构建多个共享资源的线程安全类要比在一个程序中考虑去控制多个共享资源容易多。
通过线程安全类组合更加容易编写复杂的多共享资源的线程安全程序。
java并发 之构建线程安全程序 (2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。