java 多线程 编程

来源:互联网 发布:好玩的社交软件 编辑:程序博客网 时间:2024/05/22 17:37

参考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 blocke.printStackTrace();}


这相当于10秒上传一次。

今天解决了一个怎么把相同的数据删除的逻辑,真的是爽歪歪啊,用了将近一天的时间。


 

原创粉丝点击