并发
文章平均质量分 80
左&&右
这个作者很懒,什么都没留下…
展开
-
JAVA锁优化和一些基本锁的概念
1. 乐观锁和悲观锁 乐观锁:这里的锁并不是指锁本身,而是一种设计思想。乐观锁的思想就是对于并发采取乐观的态度,先对数据进行操作,如果没有其它线程争用共享数据,那么就认为这个操作成功了;如果有冲突,那就采取其它补偿措施,如不断重试等。一般来说,非阻塞同步方式(volatile,原子类)都是乐观锁。 悲观锁:该锁思想为只要不做正确的同步措施,那就肯定出现问题,无论数据是否竞争,都需要加锁。阻塞同步方式(syn,lock)都是悲观锁。 2. 自旋锁与自适应自旋 自旋锁:在syn关键字和lock锁的底层实现中,当原创 2021-03-20 11:08:41 · 66 阅读 · 0 评论 -
JAVA线程安全的实现方法以及基本原理
线程的同步机制 临界区:原创 2021-03-19 17:23:14 · 826 阅读 · 0 评论