参考Java api http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html
java实现多线程编程有两种方式:
一种是继承Thread 类
class PrimeThread extends Thread {
long minPrime;
PrimeThread(long minPrime) {
this.minPrime = minPrime;
}
public void run() {
// compute primes larger than minPrime
. . .
}
}
使用方式是
PrimeThread p = new PrimeThread(143);
p.start();
另一种方法是 实现Runnable 接口
class PrimeRun implements Runnable {
long minPrime;
PrimeRun(long minPrime) {
this.minPrime = minPrime;
}
public void run() {
// compute primes larger than minPrime
. . .
}
}
使用方式是
PrimeRun p = new PrimeRun(143);
new Thread(p).start();
对于在android平台,因为已经集成了Activity了,所以就只能用实现接口的方式了。
对于线程的理解,可以并行处理程序相当于,一方面展现给用户界面,一方面向服务器上传数据。
如果要间隔一段时间上传数据的话,就用
try {
Thread.sleep(1000 * 10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这相当于10秒上传一次。
今天解决了一个怎么把相同的数据删除的逻辑,真的是爽歪歪啊,用了将近一天的时间。