
设计模式
Unknown To Known
这个作者很懒,什么都没留下…
展开
-
java之线程组的概述和使用
package cn.itcast__01; /* * * 线程组:把多个线程组合到一起 * 它可以对一批线程进行分类管理,Java允许程序直接对线程进行控制 * * */ public class 线程组的概述和使用 { public static void main(String[] args) { //这里面测试的是线程组默认的情况 //和获取该线程所属的线程组和获取线程组名字方法原创 2020-10-15 20:27:36 · 121 阅读 · 0 评论 -
java之线程池的概述和使用
package cn.itcast_01; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /* * 线程池的好处: * 程序启动一个新线程的成本比较高,因为它涉及要与操作系统进行交互 * 而使用线程可以很好的提高性能。 * 因为线程池里面每一个线程结束后,并不会死亡,而是再次回到线程池中 * 成为空闲状原创 2020-10-14 19:13:56 · 144 阅读 · 0 评论 -
单例模式的Java代码体现Runtimo
package cn.itcast_06; import java.io.IOException; /* * * Runtime:每个Java应用程序都有一个Runtime类实例,使应用程序与其运行环境连接 * exec(String name) * 调取密令 * */ public class 单例模式的Java代码体现Runtimo { public static void main(String[] args) throws IOException { Runtime原创 2020-10-14 19:12:50 · 106 阅读 · 0 评论 -
java设计模式之单例模式(懒汉式)和单例模式的思想的思想是什么?
package cn.itcast_05; /* * 懒汉式::用的时候,才去创建对象 * * 面试题: * 单例模式的思想的思想是什么?请写一个代码体现 * 思想:保证类在内存中只有一个对象 * 开发:用饿汉式(是一种不会出问题的单例模式) * 面试:懒汉式(可能会出现问题的单例模式) * A:懒加载(延迟加载) * B:线程安全问题 * a:是否多线原创 2020-10-13 21:46:40 · 183 阅读 · 1 评论 -
java设计模式之单例设计模式概述
单例设计模式概述: 单例设计模式就是确保类在内存中只有一个对象, 该实例必须自动创建,并对外提供 优点: 在系统内只存在一个对象,因此可以节约系统资源 对于一些需要频繁创建和销毁的对象, 单例模式无疑可以提高系统的性能 缺点; 没有抽象层,因此很难扩展 职责过重,在一定程序上违背了单一职责 单例模式: 饿汉式:类一加载就去创建对象 例Student原创 2020-10-13 21:41:34 · 91 阅读 · 0 评论 -
java设计模式之工厂方法模式概述
工厂方法模式概述 工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作 由继承抽象工厂的具体类实现 优点: 客户端不需要负责对象的创建,从而明确了各个类的职责,如果有新对象增加, 只需要增加一个具体的类和具体的工厂即可,不影响已有的代码,后期维护容易, 增强了系统的可扩展性 缺点: 需要额外的编码,增加了工作量 ...原创 2020-10-13 21:39:05 · 94 阅读 · 0 评论 -
java设计模式之简单工厂模式的概述和代码实现
简单工厂模式的概述:创建性 又叫静态工厂模式,它定义一个具体的工厂类负责创建一些实例 优点: 客户端不需要负责对象的创建,从而明确了各个类的责任 缺点; 这个静态工厂类负责所有对象的创建, 如果有新的对象增加,或者某些对象的创建方式不同 就需要不断修改工厂类,不利于后期的维护 package cn.itcast_03; public class AnimalDome { public static void原创 2020-10-12 21:14:07 · 170 阅读 · 0 评论 -
java之设计模式概述
package cn.itcast_02; /* * 设计模式概述 * 设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验 * 的总结。使用设计模式是为了可重复用代码,让代码更容易被他人理解, * 保证代码的可靠性 * * 设计模式不是一种方法和技术,而是一种思想 * * 设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口 * 编程,低耦合,高内聚,使设计的原创 2020-10-12 21:09:48 · 106 阅读 · 0 评论 -
java之面向对象的设计原则概述
面向对象的设计原则 在实际的开发中,我们想更深入的了解面向对象思想 就必须熟悉前人总结的面向对象的思想的设计原则 1.单一责任原则 其实就是开发人员经常说的“高内聚,低耦合” 也就是说, 每个类应该只有一个职责,对外只能提供一种功能,而引起变化的原因应该只有一个 2.开闭原则 核心思想:一个对象对扩展开放,对修改关闭 意思就是: 对类的改动是通过增加代码进行的,而不是修改现有的代码 也就是说软件开发人员一旦写出了可以运行的代码就不应该去该动它,原创 2020-10-11 21:44:20 · 136 阅读 · 0 评论 -
java设计模式之单例模式(饿汉式)
package cn.itcast_05; /* * 饿汉式: * 类一加载就创建对象 */ public class Student { //构造私有 private Student() { } //自己造一个对象 //为了静态方法访问此变量 //所以该变量也要加静态 ////外界可以直接访问这个变量不安全所以要加私有 private static Student s = new Student(); //提供公共的访问方式 //为了保证外界可以直接使用该原创 2020-10-13 21:43:52 · 232 阅读 · 0 评论