- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 ArrayList源码剖析
ArrayList简介ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyO...
2019-05-23 15:19:32 89
转载 Externalizable与Serializable
1.相互关系 首先两者都是接口,Externalizable继承Serializable,并增加了两个方法声明,分别是writeExternal和readExternal。我画出了UML图来表现他们的关系,如下:2.Serializable介绍 (1)Serializable接口没有定义方法,也没有任何常量定义,就一空接口。如果有类实现了Seri...
2019-05-23 11:46:44 576
转载 Serializable接口serialVersionUID作用
Serializable是Java提供的序列化接口,是一个空接口,为对象提供标准的序列化与反序列化操作。使用Serializable实现序列化过程相当简单,只需要在类声明的时候指定一个标识,便可以自动的实现默认的序列化过程。private static final long serialVersionUID = 1L;上面已经说明让对象实现序列化,只需要让当前类实...
2019-05-23 11:34:35 2079
转载 对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; ...
2019-05-23 11:31:44 198
转载 implements与extends的区别
extends,可以实现父类,也可以调用父类初始化this.parent();而且可以覆盖父类定义的变量或者函数;这样的好处是:架构师定义好接口,让开发人员实现就可以了,整个项目开发效率和开发成本大大降低。 implements,实现父类,子类不可以覆盖父类的变量或者函数;即使子类定义与父类相同的变量或者函数,也会被父类取代掉(覆盖)。 impleme...
2019-05-23 10:50:01 887
bkhaagjahfmjljalopjnoealnfndnagc-3.0.7-Crx4Chrome.com.zip
2019-05-15
netty4.0.26 final.zip
2019-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人