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秒上传一次。
今天解决了一个怎么把相同的数据删除的逻辑,真的是爽歪歪啊,用了将近一天的时间。