JAVA中的各种锁以及最优的zookeeper分布式锁解决方案
一、锁出现的原因-线程或者进程竞争资源当有一个或者多个线程或者进程进行操作时,其他线程或者进程都不可以对这个资源进行操作,直到该线程或者进程完成操作,其他线程或者进程才能对该资源进行操作,而其他线程或进程都处于等待状态。二、线程同步的方式和机制1、解决资源竞争问题(1)临界区:通过对多线程的串行化来来访问公共资源或者而一段代码Synchronized修饰的java方法(2)互斥量:采用互斥对象机制...
原创
2018-04-16 16:38:18 ·
845 阅读 ·
0 评论