java同步笔记

写了很多关于同步处理的代码,但是发现代码一写多,容易将一些本质的东西遗忘掉,也容易将一些简单的东西复杂化,因此,最近准备重新看一下同步处理的代码,结合《java并发编程实践》重新整理一下并发的知识。

1. 并发同步问题的本质

   就是对共享可变的状态(具体来说,就是实例变量或静态变量)是多线程操作的,这个时候需要正确的处理同步问题。所以是否存在同步问题,根据这个去分析一下就可以了。


2. 并发同步问题的处理:

    原则一: 使用封装技术,将同步问题的处理尽可能封装到一个类中,创建线程安全的类。曾经在一个项目处理同步问题时,将显示锁暴露出来,导致同步代码散落在很多地方,这样不仅容易出错,而且难于维护。

你可能感兴趣的:(java,多线程,编程)