1.关于viewHolder设置成static的讨论 一般情况下是尽量不要使用static关键字,因为static一旦有引用变量指向了变量,使用完毕后而没有设置null,就会造成内存泄露,而且很难排查.但并非绝对不允许使用static,你需要非常小心的维护这个static的引用. 这里要讨论的是在listView优化时,使用的viewHolder,这个类Google的示例程序将该类定义为静态内部类,是因为它没有依赖任何外部类,它本身是独立的,不会存在内存泄漏.更为详细的解释如下: (1)一般来说…
1.首先来看一个常规的handler用法: 在主线程中建立一个handler: private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 0: mTestTV.setText("This is handleMessage");//更新UI break; }…
参考相关博客:http://blog.csdn.net/liuhe688/article/details/6532519 在Android中实现异步任务机制有两种方式,Handler和AsyncTask. Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制.关于Handler的相关知识,前面也有所介绍,不清楚的朋…
学完微型服务器(Tomcat)对其工作流程的理解,自己着手写个简单的tomcat 2019-05-09   19:28:42 注:项目(MyEclipse)创建的时候选择:Web Service Project 第一步 对Tomcat工作流程进行分析 第二步 对其项目进行全局的把关 首先看看Project(FirstTomcat)的目录结构 |-FirstTomcat |——src |   |-org.mrzhangxd.com |     |-FirstRequest.java |     |…
修饰符static和abstract static static可以修饰类中的方法,属性等,被修饰后的方法和属性可以通过类名直接调用也可以通过对象调用.普通的变量只能通过对象进行调用. 静态方法直接可以互相直接调用,非静态方法也可以直接调用静态方法,但是静态方法不能直接调用非静态方法. eg: package shiyan; public class Person { public static int age; //静态属性 public int score; //非静态 public sta…
+-------------------------+---+--------+--------+--------+----------+ | Class Type | | normal | static | sealed | abstract | +-------------------------+---+--------+--------+--------+----------+ | Can be instantiated | : | yes | no | yes | no | | Can…
原文地址 深入理解abstract class和interface java提高篇(四)-----抽象类与接口…
一.final 1.可以修饰属性,表示常量,其值在运行期间不允许改变.常量必须赋初始值,初始值可以在声明出,构造方法的任意一个地方赋 优点:增强程序的可读性,可维护性 2.可以修饰方法,表示该方法不能被重写(可以继承) 3.可以修饰类,表示该类不能被继承(不能产生子类) 二.static 1.可以修饰属性 类属性(静态属性):由static修饰的属性.属于类,只分配一份内存,该类的对象都可以使用 调用:类名.属性 可以被静态方法,实例方法直接访问 实例属性(没有static修饰的):属于实例对象…
浅析java修饰符之public default protected private static final abstract 一   修饰符的作用:用来定义类.方法或者变量,通常放在语句的最前端 二   分类(大致分两类) 1.访问修饰符,包括:public default protected private 2.非访问修饰符,包括:static final abstract 三 访问修饰符——Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java支持4种不同的访问权…
1.static修饰符 static作用于代码块:称作静态代码块(可以初始化static field,不能初始化非static field); static作用于methods: static方法只能访问static 方法,不能访问非static 方法 static 方法只能访问static field, 不能访问非static field 非static 方法可以访问static fields 和 static methods static method的两种访问方式oject.method和…