一个ui中用ascynchttpclient同时执行多个线程,当所有的线程运行完后再执行一个函数

   1.第一种是用一个全局变量每执行一个onsuccess函数后给这个变量加1,最后统计这个变量的值,满足条件时进行函数操作。这种方式在运行的时候容易使线程崩溃。

  这是因为这两个线程可能同时操作这个变量,使结果出现问题。解决这个问题可以使用synchronized处理。

synchronized (my) {
number++;

}

这样就保护这个变量使一个线程操作的时候其他线程等待。

    

原文地址:https://www.cnblogs.com/jie123/p/5277125.html