08 2020 档案
摘要:本文内容源于视频教程,若有侵权,请联系作者删除。 一、线程安全 1 public class ThreadSafeDemo { 2 3 private static int count = 0; 4 5 public static void main(String[] args) throws In
阅读全文
摘要:本文内容源于视频教程,若有侵权,请联系作者删除 一、线程生命周期 1.1 线程的六种状态 初始状态:线程被创建 运行状态:JAVA线程把操作系统中的就绪和运行两种状态统一称为“运行中” 阻塞状态:由于某种原因导致正在运行的线程让出CPU执行权限 等待状态:等待完成返回 超时等待状态:超时以后自动返回
阅读全文
摘要:一、概念 装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 简言之:大桶套小桶 二、实现 需求:现在有人在路边卖煎饼,原价5元,加1个鸡蛋1元,加1个香肠2元,要求给顾客做两个煎
阅读全文
摘要:本文内容源于视频教程,若有侵权,请联系作者删除 一、概念 适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,属于结构型设计模式。 二、实现 需求:实现一个变压器,将220V交流电转换成5V直流电 创建220V交流电和5V直流
阅读全文
摘要:本文内容源于视频教程,若有侵权,请联系作者删除。 一、概念 模板方法模式(Template Method Pattern)是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。 生活中有很多事情是有规律可循的,比如做菜,基
阅读全文
摘要:本文内容源于视频教程,若有侵权,请联系作者删除。 一、概念 策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。 简言之:为达到某种目的有多个方案,策略模式就是将这些方案封装起来,以便使用。 二、实现 需求
阅读全文

浙公网安备 33010602011771号