热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javarunnable方法_如何在Java中实现一个实现Runnable的对象的方法?

我有一个名为OBJ的对象,它实现了Runnable.它有一些成员,一个构造函数,一个run()方法和一个特定计数的getter(其中一个成员).在我的main方法中,我有一个线程数

我有一个名为OBJ的对象,它实现了Runnable.

它有一些成员,一个构造函数,一个run()方法和一个特定计数的getter(其中一个成员).

在我的main方法中,我有一个线程数组,每个线程都是一个新的OBJ,每个线程都在run()方法中进行一定的计算并将其保存在计数中.

现在,我想要另一个循环(除了我已经启动了所有线程的循环),并且每个线程等待它完成,然后使用count getter来计算我从中得到的所有计数线程.

如何通过线程到达getter?

解决方法:

好吧,在到达线程循环之前创建OBJ实例:

List objects = new ArrayList();

// Create your objects here

for (int i = 0; i

objects.add(new OBJ());

}

// Run the threads

List threads = new ArrayList();

for (int i = 0; i

Thread t = new Thread(objects.get(i));

threads.add(t);

t.start();

}

// Wait for the threads to finish

for (Thread t : threads) {

t.join();

}

// Sum all counts

int sum = 0;

for (OBJ object : objects) {

sum += object.getCount();

}

标签:java,multithreading,getter

来源: https://codeday.me/bug/20190621/1250460.html



推荐阅读
author-avatar
销销销hdbuaj
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有