android里面对于异步消息的处理,提供了一套handler的实现方案。handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。 一. handler与Thread的区别。handler与调用者处于同一线程,如果handler里面做耗时的动作,调用者线程会阻塞。android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。android提供了几种基本的可以在其他线程中处理UI操作的方案,包括Activity的runOnUiTh...
by rintail - Java文档中心 - 2009-06-25 11:22:20 阅读(3665) 回复(0)
简单介绍 1.继承Thread类并重载run方法 Thread类:是专门用来创建线程和对线程进行操作的类。Thread中定义了许多方法对线程进行操作。 Thread类在缺省情况下run方法是空的。可以通过继承Thread类并重写Thread类的run方法实现用户线程。 总体结构如下: public class MyThread extends Thread { public void run() { … … } } MyThread t = new MyThread(); t. start(); 见例题: TwoThreadsTest.java TwoThreadsTest.java:该...
package com.wm.affnet.exception; import java.io.PrintStream; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import com.wm.affnet.util.AppLogger; public class BaseException extends Exception implements IExceptionhandler { protected Throwable rootCause = null; private List exceptions = new ArrayList(); private String exceptionType; private String exceptionMsg; pu...