java虚拟机线程安全的实现方式(阻塞式同步与非阻塞式同步)

java虚拟机线程安全的实现方式:

一 阻塞式同步(互斥同步)

1.synchronized也是这种同步方式。

2.主要存在的问题就是进程阻塞和唤醒所带来的性能问题。

3.它是一种悲观并发策略,无论共享数据是否真的出现竞争,都要进行加锁。

二 非阻塞式同步

1.它是基于冲突检测的乐观并发策略。先进行先操作,如果没有争用就成功了,如果有争用,则产生冲突,再采取其他的补偿措施。

发布了415 篇原创文章 · 获赞 434 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/103654536