- 博客(5)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 Java -- 读写锁
对于读多写少的场景,我们此时应该允许读锁的多次重入,提高读操作的并发性,在这种情况下,我们将读写锁分离。 /** * 线程安全的local cache demo */ class LocalCache { private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); ...
2018-10-31 22:33:15 812
原创 ReentrantLock——公平锁与非公平锁对比
/** * 公平锁非公平锁 */ @Test public void FairLockAndNotFairLockTest() throws Exception { ReentrantLock2 fairLock = new ReentrantLock2(true); ReentrantLock2 unFairLock = ne...
2018-10-31 18:13:15 450
原创 AtomicReference
类似于AtomicLong等原子类一样,为了保证引用对象的原子性,可以采用AtomicReference。private Person person = new Person("lhc", 12); private AtomicReference<Person> personReference = new AtomicReference<>(person);...
2018-10-31 15:59:20 922
原创 为资源类编写 use {@code try}-with-resources constructions
@Test public void cloneTest() { /**use {@code try}-with-resources constructions**/ try(ObjAutoCloneable lock =new ObjAutoCloneable()){ //放置 }catch (Exception...
2018-10-31 15:58:30 300
原创 Spring源码解析--核心容器类简介
AliasRegistry:映射别名的超级接口;BeanDefinitionRegistry :通常用于保存bean 定义描述(BeanDefinition类型)信息, 例如,RootBeanDefinition 和 ChildBeanDefinition 类 的实例;通常由通过集成AbstractBeanDefinition,由bean工厂去实现接口中的方法;这是sprin...
2018-10-17 22:31:30 349
假装美少女战士
2021-06-29
Hbase连接报错RpcRetryingCaller
2016-12-22
REST ful api发布到linux报错404
2016-03-29
安卓平板安卓ubunt系统
2016-03-13
安卓ListView如何遍历每个Item保存我每条上添加的数据
2015-10-26
使用bootstrap的一个东西,然后下报出这样一个错误,怎么改写代码才行?()
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人