花了两个晚上的时间研究了一下ArrayList的源码,
ArrayList 继承自AbstractList 并且实现了List, RandomAccess, Cloneable, Serializable
通过实现这三个接口 就具备了他们的功能
RandomAccess 用来表明其支持快速(通常是固定时间)随机访问
Cloneable可以克隆对象
Serializable 对象序列化就是...
分类:
其他好文 时间:
2016-03-27 01:48:11
阅读次数:
166
作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和ObjectOutputStream。 Serializable 原文链接 如果你希望类能够序列化和反序 ...
分类:
编程语言 时间:
2016-03-26 21:46:32
阅读次数:
208
Parcelable接口:
Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is...
分类:
移动开发 时间:
2016-03-24 11:30:44
阅读次数:
189
MySQL有四种隔离级别,分别是: READ UNCOMMITTED(未提交读) READ COMMITTED(提交读) REPEATABLE READ (可重复读) SERIALIZABLE(可串行化) 下面会分别用一些例子来解释各种隔离级别,在开始之前,首先要了解一些前提知识: AUTOCOMM ...
分类:
数据库 时间:
2016-03-24 06:29:29
阅读次数:
268
android中Parcelable序列化的使用。 目录导航: 项目结构如下: 一、 建立一个实现了Serializable接口的Man类: 二、 MainActivity中serializable在android中的序列化 三、 AnotherActivity中serializable在andro
分类:
移动开发 时间:
2016-03-23 06:04:41
阅读次数:
188
本次讲解中我们建立一个Java的项目去体会一下序列化Serializable的使用,序列化的原理以及序列化的自定义请参见我的另外一篇博客(java高级 >Serializable序列化的源码分析) 目录导航 一、 持久化的简单介绍: “持久化”意味着对象的“生存时间”并不取决于程序是否正在执行——它
分类:
编程语言 时间:
2016-03-21 20:08:11
阅读次数:
330
本次讲解中我们在上次的基础上,深入的了解一下序列化的流程以及其中的原理。关于序列化的一些知识与使用,请参见我的另一篇博客:java基础 >Serializable的使用。好了,我们进行以下分析的讲解。 目录导航 java基础 >Serializable的使用的代码的演示,我们可以知道: 一、 obj
分类:
编程语言 时间:
2016-03-21 20:07:40
阅读次数:
268
1)要想让一个对象成为序列化对象,那么这个类就要实现Serializable或Externalizable接口(Externalizable接口继承与Serializable接口), 这种序列化仅对对象的 非transient 的实例变量进行序列化,不会对静态成员变量序列化,也不会对方法序列化 2)
分类:
其他好文 时间:
2016-03-19 08:48:35
阅读次数:
171
序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。 在Java中创建的对象,只要没有被回收就可以被复用,但是,创建的这些对象都是存在于JVM的堆内存中,JVM处于运行状态时候,这些对象可以复用, 但是一旦JVM停止,这些对象的状态也就丢失了。 在实际生活中,需要将对象持久化,需要的时候再重
分类:
其他好文 时间:
2016-03-18 23:31:17
阅读次数:
717
确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象随着程序的停止运行而消失,但如果我们想把某些对象(因为是对象,所以有各自 不同的特性)保存下来,在程序终止运行后,这些对象仍然存在,可以在程序再次运行时读取这些对象的值,或者在其他程序中利用这些保存下来的对象。这种情况 下就要用到对象的
分类:
Web程序 时间:
2016-03-18 09:36:01
阅读次数:
258