线程同步
为什么要进行线程同步?
当多个线程并发执行,并且有共享资源的情况下需要进行线程同步,否则会因为多个线程对共享资源的同时修改,造成资源状态的不一致性,因此需要使用线程同步机制,来保证共享资源在多并发情况下的安全性和一致性。
共享资源一般是成员变量、静态变量,在多并发情况下,需要对访问到这些数据的成员方法、静态方法进行同步操作。
同步操作有哪几种类型?
不同的加锁方式有什么区别?
Last updated
Was this helpful?