
java
文章平均质量分 89
tezlikai
这个作者很懒,什么都没留下…
展开
-
Android Parcelable和Serializable区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择 1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序原创 2016-03-24 11:29:48 · 443 阅读 · 0 评论 -
Java学习之LinkedHashMap学习总结
需求背景: LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉,而实现LruCache将会频繁的执行插入、删除等操作,我们就会想到使用LinkedList,但是我们又要基于Key-Value来保存数据,这个时候我们就会想起HashMap,但是HashMap不能像linkedList那样保留数据的插入顺序,如果要使用HashMap的话可以使用它的一个子类LinkedHas原创 2016-10-24 15:29:44 · 262 阅读 · 0 评论 -
深入Java源码解析容器类List、Set、Map
1 常用容器继承关系图 先上一张网上的继承关系图 个人觉得有些地方不是很准确,比如Iterator不是容器,只是一个操作遍历集合的方法接口,所以不应该放在里面。并且Map不应该继承自Collection。所以自己整理了一个常用继承关系图如下: 如上图所示,接下去会自顶向下解释重要的接口和实现类。2 Collection和Map原创 2016-11-01 11:38:40 · 476 阅读 · 0 评论 -
JavaSE 基础知识
基础八种基本数据类型的大小,以及他们的封装类。八种基本数据类型,int ,double ,long ,float, short,byte,character,boolean对应的封装类型是:Integer ,Double ,Long ,Float, Short,Byte,Character,BooleanSwitch能否用string做参数?在Jav原创 2016-11-01 14:35:51 · 355 阅读 · 0 评论 -
Java中的内存泄漏
1.Java内存回收机制不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的原创 2016-11-01 15:26:37 · 393 阅读 · 0 评论