DreamMaker-HS

勤思善问,可敌良师益友。


  • 首页

  • 关于

  • 归档

  • 分类

  • 人文书

  • 技术书

  • 方法书

  • 英文

  • 公益404

  • 搜索

使用ReentrantReadWriteLock实现一个简单的缓存原理

发表于 2017-07-12 | 更新于 2018-10-28 | 分类于 Java
字数统计 493 字
之前说过Lock,ReentrantReadWriteLock是Lock的实现类,可以获取读锁与写锁。这里用ReentrantReadWriteLock做一个简单的缓存系统原理实现。 代码跟注释如下123456789101112131415161718192021222324252627282930 ...
阅读全文 »

Java中synchronized关键字与JDK1.5中显示Lock操作

发表于 2017-07-06 | 更新于 2018-11-01 | 分类于 Java
字数统计 1,341 字
本文主要是总结synchronized关键字与JDK1.5中Lock的操作。这里不谈论线程安全问题,线程安全问题是一个比较广而深的问题(volatile关键字、JMM内存模型、线程与主内存和工作内存的交互关系等)。同步使用的前提: 必须是两个或者两个以上的线程。 必须是多个线程使用同一个锁。 这 ...
阅读全文 »

装饰、代理设计模式

发表于 2017-07-01 | 更新于 2018-10-28 | 分类于 设计模式
字数统计 1,121 字
之前在说单例设计模式的时候提到过,设计模式是针对问题最有效的解决方法。这里再回顾一下自己熟悉的装饰、代理、工厂、策略、观察者设计模式。先说装饰、代理设计模式。 装饰设计模式当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有对象的功能,提供加强功能。那么自定义的该类称为装饰类。装饰 ...
阅读全文 »

Java对象初始化的过程

发表于 2017-06-27 | 更新于 2018-10-28 | 分类于 Java
字数统计 824 字
从学Java开始,就一直牢牢的记住着一句话。”基础决定了你在这条道路上能走多远。”,虽然当时不是很明白。但庆幸的是一直都放在心里。再温习一下Java对象初始化的过程,把这种理解性的知识,用图文的方式去描述出来。 一个很简单的Java类123456789101112131415161718192021 ...
阅读全文 »

阻塞队列的实现原理

发表于 2017-06-18 | 更新于 2018-10-28 | 分类于 Java
字数统计 445 字
在这里贴一下有界阻塞队列的实现代码,总结一下自己的理解。底层用的是数组,其实就是一个循环队列。适合对并发时的数据处理。 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484 ...
阅读全文 »
1…678
HuaShan

HuaShan

博学而笃志,切问而静思。
本博客的文章属于自己对知识的总结,皆属于原创。如需转载,请注明原文出处。如文章描述有错,请务必告知。谢谢!

38 日志
17 分类
RSS
友情链接
  • CSDN博客
  • 开发者头条
  • infoQ
© 2017 - 2021 HuaShan
总访问量次
访问人数人次
全站共53.7k字
0%