1.第一种是用一个全局变量每执行一个onsuccess函数后给这个变量加1,最后统计这个变量的值,满足条件时进行函数操作。这种方式在运行的时候容易使线程崩溃。
这是因为这两个线程可能同时操作这个变量,使结果出现问题。解决这个问题可以使用synchronized处理。
synchronized (my) {
number++;
}
这样就保护这个变量使一个线程操作的时候其他线程等待。
1.第一种是用一个全局变量每执行一个onsuccess函数后给这个变量加1,最后统计这个变量的值,满足条件时进行函数操作。这种方式在运行的时候容易使线程崩溃。
这是因为这两个线程可能同时操作这个变量,使结果出现问题。解决这个问题可以使用synchronized处理。
synchronized (my) {
number++;
}
这样就保护这个变量使一个线程操作的时候其他线程等待。