- 博客(4)
- 收藏
- 关注
原创 CountDownLatch详解以及用法示例
一、什么是countDownlatchCountDownLatch是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务。二、方法详解CountDownLatch(int count):count为计数器的初始值(一般需要多少个线程执行,count就设为几)。countDown(): 每调用一次计数器值-1,直到count被减为0,代表所有线程全部执行完毕
2022-05-26 15:20:51 42240 10
原创 java设计模式之策略模式
一 、什么是策略模式?策略模式指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。如满减活动中,可以有满30减5元、满50减10元等,如购物系统中针对不通过用户等级进行不同的折扣,原价(普通顾客),九折(会员),八折(超级会员)和七折(金牌会员)等,这些策略相互排斥、可替换。一种行为型模式,指的是定义一系列算法,将每一个算法封装起来,并让他们可以相互替换。策略模式只适用管理一组同类型的算法,并且这些算法是完成互斥的。二、策略模式角色组成封装角色:上层访问策略的入口,它持
2022-05-16 17:39:17 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人