上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页
摘要: 完整解决方案 Sunny公司开发人员决定使用建造者模式来实现游戏角色的创建,其基本结构如图所示: 图为游戏角色创建结构图 在图中,ActorController充当指挥者,ActorBuilder充当抽象建造者,HeroBuilder、AngelBuilder和DevilBuilder充当具体建造者 阅读全文
posted @ 2020-10-12 16:45 47号Gamer丶 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 原型管理器的引入和实现 原型管理器(Prototype Manager)是将多个原型对象存储在一个集合中供客户端使用,它是一个专门负责克隆对象的工厂,其中定义了一个集合用于存储原型对象,如果需要某个原型对象的一个克隆,可以通过复制集合中对应的原型对象来获得。在原型管理器中针对抽象原型类进行编程,以便 阅读全文
posted @ 2020-10-12 15:32 47号Gamer丶 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、是什么? 方法引用是用来直接访问类或者实例已经存在的方法或者构造方法。 二、哪里能用? 当Lambda表达式中只是执行一个方法调用时。 三、怎么理解? 这里以Arrays的sort方法进行讲解:public static <T> void sort(T[] a, Comparator<? sup 阅读全文
posted @ 2020-10-12 14:01 47号Gamer丶 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 单例模式总结 单例模式作为一种目标明确、结构简单、理解容易的设计模式,在软件开发中使用频率相当高,在很多应用软件和框架中都得以广泛应用。网上有许多饿汉式,懒汉式,加锁懒汉式什么的本文通通不提,今天教大家一个新方法IODH。 单例模式的优缺点: 单例模式的主要优点如下: (1) 单例模式提供了对唯一实 阅读全文
posted @ 2020-10-12 11:38 47号Gamer丶 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 工厂三兄弟:简单工厂模式,工厂方法模式,抽象工厂模式我选最优讲解,以后其他的设计模式都选用改良版最优模式讲解,其他的请自行百度。 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统 阅读全文
posted @ 2020-10-12 11:09 47号Gamer丶 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.JVM终结篇 1.1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程。 现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图。 1.2 GC优化 内存被使用了之后,难免会有不够用或者达到设定值的时候,就需要对内存空间进行垃圾回收。 1.2.1 阅读全文
posted @ 2020-10-11 23:16 47号Gamer丶 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.JVM实战篇 1.1 JVM参数 1.1.1 标准参数: -version -help -server -cp 1.1.2 -X参数: 非标准参数,也就是在JDK各个版本中可能会变动 -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式,JVM自己来决定 1. 阅读全文
posted @ 2020-10-11 22:48 47号Gamer丶 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. 结合字节码指令理解Java虚拟机栈和栈帧 官网 :https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Loca 阅读全文
posted @ 2020-10-11 22:45 47号Gamer丶 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.Garbage Collect(垃圾回收) 1.1 如何确定一个对象是垃圾? 要想进行垃圾回收,得先知道什么样的对象是垃圾。 1.1.1 引用计数法: 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针对其引用,它就是垃圾。 弊端 :如果AB相互持有 阅读全文
posted @ 2020-10-10 17:10 47号Gamer丶 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. 官网 1.1 JDK8 官网 :https://docs.oracle.com/javase/8/ 1.2 The relation of JDK/JRE/JVM Reference -> Developer Guides -> 定位到:https://docs.oracle.com/java 阅读全文
posted @ 2020-10-10 15:24 47号Gamer丶 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页