多线程synchronized同步与锁的认识
推荐阅读:深入浅出Java多线程
1. 锁与同步
由于同一进程的多个线程共享同一块存储空间, 在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制synchronized ,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用后释放锁即可存在以下问题:
一个线程持有锁会导致其他所有需要此锁的线程挂起;
在多线程竞争下,加锁,释放锁会导致比较...
原创
2020-05-06 22:04:31 ·
145 阅读 ·
0 评论