Android中经常会遇到执行一些周期性定时执行的任务。初学的时候经常会使用Thread.sleep()方法。在android中,有Timer可以专门干这个事情。先看看Timer.class中都是些什么。看到前几行代码的时候就应该知道了....Timer中有个静态内部类:TimerImplTimer...
分类:
移动开发 时间:
2015-09-21 17:49:56
阅读次数:
247
内部类:将一个类定义在一个类里面或是一个方法里面。内部类分类:成员内部类:作为类或方法的一个成员存在。局部内部类:方法体里面的类,称为局部内部类。匿名内部类:没有构造器的类。静态内部类:成员内部类:成员内部类可以无条件访问外部类的所有成员属性和成员方法(包..
分类:
移动开发 时间:
2015-09-18 12:05:26
阅读次数:
193
1) 内部类的优点是:内部类可以访问外部类的私有成员变量,而不需要new外部类的对象。2) 内部类又分为:静态内部类、匿名内部类、局部内部类、成员内部类。3) 静态内部类的应用场景是:只可以访问外部类的静态成员变量和静态成员方法。4) 成员内部类的应用场景是:它可以访问它的外部类的所有成员变量和方法...
分类:
编程语言 时间:
2015-09-14 21:08:49
阅读次数:
186
总结下看LinkedList的相关内容,LinkedList用在对插入,删除操作较频繁的地方LinkedList 内部是一个双向链表,因此,对插入删除比较高效,但是对于随机访问比ArrayList的速度要低链表的节点是在LinkedList中定义的一个静态内部类private static clas...
分类:
其他好文 时间:
2015-09-11 12:14:01
阅读次数:
306
内部类的实例化如果内部类未声明为static,在实例化时首先需要new一个外部类的对象。并通过p.new Inner()的方式new 内部类,表明这个内部类指向该外部类。内部类的class类型为:Parent.Inner,而不是p.Inner,这个需要和new的方式区分开。 public class...
分类:
其他好文 时间:
2015-09-09 21:01:40
阅读次数:
157
ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEntry 用来封装映射表的键...
分类:
编程语言 时间:
2015-09-08 12:45:15
阅读次数:
260
1 /** 2 * 测试java内部类(成员内部类,静态内部类,匿名内部类) 3 * 局部内部类不常用,就不写了。 4 * @package :java05 5 * @author shaobn 6 * @Describe : 7 * @Time: 2015-9-6 下午...
分类:
编程语言 时间:
2015-09-06 22:55:34
阅读次数:
245
1、注意,需要声明为静态内部类,否则会报java.lang.NoSuchMethodException...<init>的错误 public static class MySqlWritable implements Writable, DBWritable { 2、如果输出目录存在,需要先删除 3、由于需要...
分类:
数据库 时间:
2015-09-04 02:23:27
阅读次数:
419
结果发现序列不成功非静态内部类时的序列中,出现以下异常:java.io.NotSerializableException: com.tang.sharedpreferencesdemo.MainActivityW/System.err( 2356): at java.io.ObjectOutput....
分类:
编程语言 时间:
2015-09-02 09:20:08
阅读次数:
198
HashMap是我们最常用的类之一,它实现了hash算法,虽然使用很简单,但是其实现有很多值得研究的地方。
HashMap存储的是key-value形式的键值对,这个键值对在实现中使用一个静态内部类Entry来表示,它存储了key、value、hash值、以及在hash冲突时链表中下一个元素的引用。
HashMap底层实现使用了一个数组来存储元素。它的初始容量默认是16,而且必须容量必须是2的...
分类:
编程语言 时间:
2015-09-01 01:48:13
阅读次数:
247