Fork me on GitHub
摘要: 一、重入锁二、读写锁三、悲观锁、乐观锁3.1 悲观锁3.2 乐观锁3.3 CAS操作方式3.4 CAS算法理解3.5 CAS(乐观锁算法)3.6 CAS缺点四、原子类4.1 概述4.2 常用原子类五、分布式锁一、重入锁锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现,如synchronized(重量级) 和 ReentrantLock(轻量级)等等,这些已经写好提供的锁为我们开发提供... 阅读全文
posted @ 2019-10-09 16:02 这个世界~ 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、概述1.1 什么是多线程之间通讯?1.2 案例代码实现解决线程安全问题二、等待通知机制2.1 示例2.2 wait与sleep区别三、Lock锁3.1 概述3.2 等待/通知机制(Condition)3.3 Lock与synchronized 比较一、概述1.1 什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。1.2 案例需求:第一个线程写入(inp... 阅读全文
posted @ 2019-10-09 15:01 这个世界~ 阅读(160) 评论(0) 推荐(0) 编辑