在多线程并发的情况下,如何保证一个代码块在同一个时间只能由一个线程访问?
Java的synchronized语法和Reentrantlock类就可以实现。保证在同一个JVM进程内的多个线程同步执行。
如果在分布式的集群环境中,如何保证不同节点的线程同步执行呢?
这就引入了分布式锁。具体的实现由redis分布式锁和zookeeper的分布式锁。
在多线程并发的情况下,如何保证一个代码块在同一个时间只能由一个线程访问?
Java的synchronized语法和Reentrantlock类就可以实现。保证在同一个JVM进程内的多个线程同步执行。
如果在分布式的集群环境中,如何保证不同节点的线程同步执行呢?
这就引入了分布式锁。具体的实现由redis分布式锁和zookeeper的分布式锁。