![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
s
Java填坑笔记
公众号@Java填坑笔记
展开
-
剑未佩妥,出门已是江湖!聊聊我的2019!
剑未佩妥,出门已是江湖。酒尚余温,入口不识乾坤。 2019年可以说是对我来说是特别重要的一年。正式结束了自己的学生时代,从事了一个自己不讨厌的职业,遇到了一群优秀的人。借年终总结的浪潮,说说对于2019年的一些感悟,顺便再立一些flag。 一,我毕业了 四年前带了两件衣服,借了一个同学的拉杆箱,一个人来到了离家两千多公里的哈尔滨,开始了大学生活。2019年打包行李,正式踏上了北漂之路,离开了那个骂...原创 2020-01-10 12:25:11 · 888 阅读 · 0 评论 -
图解AQS的设计与实现,手摸手带你实现一把互斥锁!
AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架。本文将对AQS框架的几个重要组成进行简要介绍,读完本文你将get到以下几个点: AQS进行并发控制的机制是什么 共享模...原创 2019-11-30 07:29:29 · 1140 阅读 · 0 评论 -
设计模式:策略模式
一.概述 策略模式 定义了算法族,分别封装起来,让他们可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式的三要素: 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 具体策略角色:包装了相关的算法和行为。 环境角色:持有一个策略类的引用,最终给客户端调用。 二.案例驱动 提出问题:要求做出一套模拟鸭子的游戏,游戏中会出现各种鸭子,它们一边游泳,一边呱呱叫...原创 2018-04-27 08:03:33 · 208 阅读 · 0 评论