首页 热点专区 义务教育 高等教育 出国留学 考研考公

android 多线程问题同步 ,如题:

发布网友

我来回答

3个回答

热心网友

提问中有些概念没弄清楚,同步可以简单的看做串行执行,异步是并行执行,这种代码结构是同楼上的说法是异步执行的,视代码结构,楼主是想在每个线程中都对一个Send进行操作吧,可以将这个Send作为线程中的参数,例如:
class RegisterHandler implements Runnable
{
private SysInfo send;
public RegisterHandler(SysInfo send){
this.send=send;

}
public void run()
{
对Send进行操作部分;

}
}
就可以将实例封装在线程中,在主线程中循环的时候将send加入的new RegisterHandler(toSend)就可以了,这种结构就保证每次对一个send进行操作了。

热心网友

如果在顺序上没有要求,那就不需要考虑同步这种情况!以上的代码就是异步关系,就是你新开启的线程相互没有关系,执行的顺序,每次运行,对Send操作顺序是不固定的!

热心网友

给对象一个标志,比如Id什么的,完了根据这个标志去找对应的对象就可以了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com