![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
Casey321
这个作者很懒,什么都没留下…
展开
-
一文带你理解对象流序列化机制
目录对象流对象序列化机制对象流的使用字符串的序列化与反序列化自定义类的序列化与反序列化对象流ObjectInputStream和ObjectOutputStream:用于存储和读取基本数类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。序列化:用ObjectOutputStream类保存基本类型数据或对象的机制。反序列化:用ObjectInputStream类读取基本类型数据或对象的机制。ObjectInputStream和Ob原创 2021-03-30 19:13:36 · 182 阅读 · 1 评论 -
代理设计模式
这里写目录标题代理设计模式的原理静态代理案例动态代理案例说明代理设计模式的原理使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。静态代理静态代理:特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样使得程序开发中产生过多的代理。因此最好可以通过一个代理类完成全部的代理功能(动态代理)。案例以生产nike服装为例://定义服装生产的接口inter原创 2021-03-21 15:24:18 · 206 阅读 · 2 评论 -
模板方法设计模式
文章目录模板方法设计模式解决的问题模式的特点案例说明应用场景模板方法设计模式抽象类体现的就是一种模板的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。解决的问题当功能内部一部分实现是确定的,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。换句话说,在软件开发中实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了。但是某些部分易变,易变部分可以抽象出来,供不同子类实现。这就是一种模板模式。模式的特点模式的原创 2021-03-21 15:20:55 · 824 阅读 · 5 评论 -
JVM与Java体系结构篇
文章目录前言Java及JVM简介1、Java2、JVM3、字节码虚拟机与Java虚拟机1、虚拟机2、Java虚拟机JVM的位置JVM的整体结构Java代码执行流程JVM的架构模型1、 基于栈式架构的特点2、基于寄存器架构的特点JVM的生命周期1、虚拟机的启动2、虚拟机的执行3、虚拟机的退出前言世界上没有最好的编程语言,只有最适用于具体应用场景的编程语言。Java及JVM简介1、JavaJava:跨平台的语言2、JVMJVM:跨语言的平台随着Java7的正式发布,Java虚拟机的设计者们原创 2020-09-13 22:25:30 · 272 阅读 · 2 评论 -
反射—框架设计的灵魂
目录一、反射概述 &nbs1、什么是反射  2、反射有什么好处二、反射_获取字节码Class类对象  获取Class对象的三种方式三、反射_Class对象功能  1、获取成员变量  2、获取构造方法 &nb...原创 2020-05-01 22:06:28 · 395 阅读 · 0 评论 -
Java 单例模式
一、什么是单例模式单例模式,又名单态模式(Singleton)., 限定某一个类在整个程序运行中,只能保留一个实例对象在内存空间。 单例模式是GoF的23种设计模式(Design Pattern)中经典的一种,属于创建型模式类型。单例模式: - 保证一个类有且只有一个对象 - 采用static来共享对象实例 - 采用private构造函数,防止外界new操作二、如何实现单例模式代码...原创 2020-04-25 22:38:32 · 184 阅读 · 0 评论 -
面试常考题—Java常量池
常量池(1)首先看看下面这段代码,猜猜输出结果是什么?public static void main(String[] args) { Integer n1= 127; Integer n2 = 127; System.out.println(n1==n2); Integer n3 = 128; Integer n4 = 128; System.out.prin...原创 2020-04-20 23:08:21 · 449 阅读 · 1 评论