Java 多线程-synchronized用法和实现原理

形成线程安全问题的主要缘由有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操做共享数据。 当存在多个线程操做共享数据时,须要保证同一时刻有且只有一个线程在操做共享数据,其余线程必须等到该线程处理完数据后再进行,这种方式有个高大上的名称叫互斥锁,即能达到互斥访问目的的锁,也就是说当一个共享数据被当前正在访问的线程加上互斥锁后,在同一个时刻,其余线程只能处于等待的状态,直到当前线程处理完
相关文章
相关标签/搜索