上一篇为大家介绍了关于Looper的简单知识,本篇我们介绍一下多线程的并发处理,我们知道Handler通过sendMessage()发送的消息,首先发送给了Looper,存入Looper的消息栈,之后从新发送给Handler对象,Handler对象通过handMessage()方法处理消息.这里就很容易出现空指针异常,下面我们就一起看一下这段代码: public class MainActivity extends Activity { class Mythread extends Thread
定时器Timer的使用 1.1方法schedule(TimerTask task, Date time)的测试 1.2方法schedule(TimerTask task, Date firstTime, long period)的测试 1.3方法schedule(TimerTask task, long delay)的测试 1.4方法schedule(TimerTask task, long delay, long period)的测试 1.5方法scheduleAtFixedRate(Time
多线程并发处理起来通常比較麻烦,假设你使用spring容器来管理业务bean,事情就好办了多了.spring封装了java的多线程的实现,你仅仅须要关注于并发事物的流程以及一些并发负载量等特性. 详细来说怎样使用spring来处理并发事务: 首先编写详细的事务逻辑,实现Runnable接口.比方说 package com.andy.threadDemo; public class ThreadTransCode implements Runnable{ @Override p