java
尼尾拉于
这个作者很懒,什么都没留下…
展开
-
JAVA序列化
一、什么是序列化和反序列化? 序列化:把对象转换为字节序列的过程 反序列化:把字节序列恢复为对象的过程 用途: 把对象的字节序列永久保存在硬盘上,通常存放在一个文件中。对象序列化机制允许把内存中的JAVA对象转换成跟平台无关的二进制流,从而允许将这种二进制流持久地保存在磁盘上。在很多应用中,需要将某些对象进行序列化,让它离开内存空间,入住物理硬盘,一遍长期保存,最常见的web服务器的S...原创 2019-03-05 11:06:23 · 181 阅读 · 0 评论 -
JAVA深克隆和浅克隆
一、基础概念 1. 浅克隆(浅复制) 创建一个新对象,新对象的属性和原来的对象完全相同,对于非基本数据类型属性(即引用类型),扔指向原有属性所指向的对象的内存地址 2. 深克隆(深复制) 创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址。换言之,深复制把要复制的对象所引用的对象都复制了一遍。 二、JAVA的clone()方法 clone方法将对象复制了一份并返...原创 2019-03-05 11:06:10 · 284 阅读 · 0 评论 -
设计模式 — 桥接模式
概念: 桥接模式(Bridge): 结构型设计模式 基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责 把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展 桥接模式主要包含如下几个角色: Abstraction:抽象类。 RefinedAbstr...翻译 2019-03-05 14:28:28 · 165 阅读 · 0 评论