startService过程源码分析 一、简介 Service是Android四大组件之一,service有两种使用方式分别是startService和bindService...
startService过程源码分析 一、简介 Service是Android四大组件之一,service有两种使用方式分别是startService和bindService...
Java 线程 一、线程创建 继承Thread类,重写run方法1、定义Thread类的子类,并重写该类的run方法2、创建Thread子类的实例,即创建了线程对象3、调用线...
Java注解 注解实际就是一种元数据 为程序元素设置元数据 并且可以对程序执行没有影响。 元数据 描述数据的数据 元数据可以为程序元素(如方法、类等)上添加额外信息。元数据作...
泛型 泛型即参数化类型,即实际使用时再确定参数的类型。就像我们在定义方法时可以声明形参,在实际调用方法时传入实参,那么我们同样可以把类型也参数化,只有在实际使用时才确定数据的...
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文...
反射 反射简介 java的反射就是通过Class来在运行时获取类的完整结构信息 & 调用对象的方法。正常情况下,Java类在编译前,就已经被加载到JVM中;而反射机制使得程序...
Java 异常 Java异常类继承关系如下: 可以看出所有异常类都是继承自throwable,异常分为两大类error和exception。error是不可恢复的错误,当发生...
I/O 流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。Java把一切输入抽象成输入流,把一切输出抽象成输出流(也可以根据流方向来定义,流向内部的是输入流,流向外...
Java集合-Map 一、简介 Map是以键值对来存储数据元素的。键值对之间存在映射关系,通过key可以查找value。需要注意的是key是不允许重复的,上篇文章我们介绍Se...
Java集合-Collection 一、Collection继承关系 图片来源 由上图可知Collection有三个子类,分别是Set、List、Queue。特点:Set:无...
Java基本数据类型、关键字 一、Java基本数据类型 Java有8中基本数据类型:byte\char \short \int\float\double\long\boole...
Java Object类方法解析 在Java中Object是所有类的父类,任何类都默认继承Object,其提供的方法主要有以下几种: registerNatives() ha...
观察者模式 一、简介 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某...