数据结构
文章平均质量分 91
小白ty
这个作者很懒,什么都没留下…
展开
-
工厂模式——简单工厂模式
工厂模式尚硅谷java设计模式课程工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单工厂模式 ——又叫静态工厂模式1) 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式原创 2021-03-26 22:37:41 · 169 阅读 · 0 评论 -
Volatile学习
Volatile学习JMM(java内存模型)由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中运行,首先要将变量从主内存中拷贝到自己的工作内存,然后对变量进行操作,操作完成后再将变量写回主内存,不能直接操作主内存中变量,各个线程中的工作内存中存储着主内存中的变量的副本拷贝,因此不同原创 2021-03-26 14:27:46 · 92 阅读 · 0 评论 -
Java设计模式——单例设计模式
Java设计模式——单例设计模式尚硅谷java设计模式课程学习单例设计模式介绍1)这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。2)所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。2)意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。3)主要解决:一个全局使用的类频繁地创建与销毁。4)何时使用:当您想控制实例数目,节省系统资源的时候。5)如何解决:判断系统是否已经原创 2021-03-23 22:26:23 · 176 阅读 · 0 评论 -
Java设计模式——UML类图
Java设计模式——尚硅谷java设计模式课程学习上一篇:设计模式的七大原则2、UML类图UML基本介绍1)UML–Unified modeling language UML (统一建模语言),是一种软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML 本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等,如下图:UML 图画 UML 图与写文章差不多,都是把自己原创 2021-03-23 11:25:34 · 215 阅读 · 0 评论 -
Java实现二分查找
Java实现二分查找——查找结果如果有相同的会以集合形式返回学习尚硅谷韩老师的数据结构。代码:public class BinarySearch { public static void main(String[] args) { int[] arr = {1, 1, 1, 4, 5, 6, 7, 8}; ArrayList<Integer> arrayList = binarySearch3(arr, 0, arr.length - 1, 1);原创 2020-11-30 21:17:49 · 77 阅读 · 0 评论