首页 / 软件开发 / JAVA / 从java线程中获得运算结果
从java线程中获得运算结果2010-12-08如果有任何的意见、批评或表扬:),请给我来信climber_2002@sina.comjava的线程是由Thread来实现的,一般我们创建线程进行一个复杂的运算,然后在主线程中对运算结果进行处理,但是Thread的run函数并没有返回值,那么我们运算出结果后,怎么通知其它线程呢,本文讲述了几种返回信息的方法。一。java线程的创建要创建线程有两种办法,一是继承Thread类,二是实现Runnable,然后将其传递给一个Thread的构造函数,实例如下(假设我们要在一个线程中计算1到10000的和):1。继承Thread:public class AddThread extends Thread {
public void run() {
int result = 0;
for(int i = 1; i <= 10000; i++) {
result += i;
}
}
}
运行AddThread:AddThread thread = new AddThread();thread.start();2。实现接口Runnable:public class Add implements Runnable {
public void run() {
int result = 0;
for(int i = 1; i <= 10000; i++) {
result += i;
}
}
}
运行该线程: Thread thread = new Thread(new Add());thread.start();