En la programación de Android, utilice subprocesos para calcular de 1+ a 100
paquete cn.test;
importar java.util.concurrent.ExecutorService;
importar java.util.concurrent.Executors;
clase pública TestUtil {
public static void main(String[] args) {
K k = new K();
ExecutorService pool = Ejecutores. newCachedThreadPool();
for(int i=1;i<101;i++){
pool.execute(new AddThread(k,i));
}
pool.shutdown();
// while(!pool.isTerminate()){
// prueba {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
// }
System.out.println("El resultado es: "+k.getTotal());
} p >
}
clase AddThread implementa Runnable{
public AddThread(K k, int add) {< / p>
this.k = k;
this.add = add;
}
privado K k;
privado int agregar;
@Override
public void run() {
k.add(agregar);
}< / p>
}
clase K{
privado int total=0;
público int getTotal() {
devolver total;
}
public void setTotal(int total) {
this.total = total;
}
complemento vacío sincronizado público (int k){
this.total=total+k;
}
}