240 发简信
IP属地:北京
  • 显示锁Lock

    Lock简单介绍 释放锁的代码应当放在finally关键字中,以保证代码出现异常后,锁能够及时的释放掉。 syn和lock的比较 syn称之为内置锁,因为它是一个关键字,在j...

  • 工厂模式

    SimpleFactory 说到工厂,我们应该能想到,造汽车的有汽车工厂,造轮船的有轮船工厂,映射到Java中,造对象的就应该有对象工厂,比如说我想要买一辆车,那我只需要去汽...

  • 代理模式

    现实生活中,存在着各种代理,比如海外代购,律师,游戏代练等等,映射到Java中,也存在着代理,汇总实际场景中的使用,将代理分为了静态代理和动态代理两种模式。 StaticPr...

  • 策略模式

    策略模式一般用法就是一个接口有多个实现类,每个实现类都是对接口的不同实现,均代表了接口的不同实现形式,比如说,一个计算的接口,你不必在接口中定义加减乘除的抽象方法,仅需要一个...

  • HashMap

    JDK7中的HashMap HashMap可以看成是一个数组,每个数组元素是一个单向链表。 其中,每个链表的节点可以看成一个Entry实例,Entry由两部分(或者4个属性)...

  • 模板方法模式

    什么是模板方法?即让工作或流程顺序按照写好的模板进行下去,同时还可以自定义流程,以及简化流程。 举例:冲泡茶和咖啡均分四步进行: 把水煮沸 冲泡咖啡(茶) 把咖啡(茶)倒入杯...

  • CountDownLatch和CyclicBarrier

    CyclicBarrier的官方解释: A synchronization aid that allows a set of threads to all wait for ...

  • CyclicBarrier

    CyclicBarrier,回环栅栏,是并发包下的一个并发工具类。 场景举例:奥运会百米赛场,等每个运动员准备就位后,再开始准备比赛。 运动员类 测试类 测试结果: Cycl...

  • 240
    CAS

    CAS的原理 CAS(compare and swap),即:比较然后交换,运行顺序如图: 三个运算符:一个内存地址V,一个期望值A,一个新值B。 基本思路:如果地址V上的值...

个人介绍
但行好事,莫问前程