使用AQS实现一个简单的可重入锁 使用AQS实现一个简单的可重入锁
1.AbstractQueuedSynchronizer(AQS)简单介绍AQS定义了一套多线程访问共享资源的同步器框架,其核心功能都是围绕着其32位整型属性state进行,一般可以说它表示锁的数量,对同步状态的控制可以实现不同的同步工具,
2018-05-24
java中锁的种类--重入锁丶自旋锁 java中锁的种类--重入锁丶自旋锁
1.重入锁 重入锁又名递归锁,当同一个线程在外层方法已经获取锁的时候,再进入内层方法时会自动获取该锁 优点: 可以一定程度避免死锁 java中的ReentrantLock与Synchronized都是重入锁 简单认知public
2018-05-20
设计模式-模版设计模式 设计模式-模版设计模式
模版设计模式的定义 定义一个操作中的算法的框架,而将一些步骤放到子类中,是的子类可以不改变该算法框架即可重定义该算法的某些特定步骤 简单实例: 计算程序运行时间的模版 注意: 一般模版方法都会加上final关键字,不允许被重写 abst
2018-05-19
8 / 9