今天学习到android的进度条(ProgressBar),里面有个小操作,按时间给数组赋值,正好复习了一下java的线程。写个小程序。
public class M {
static int[] a = new int[100];
static int sta = 0;
static Thread t;
public static void main(String[] args) {
new Thread() {
public void run() {
while (sta < 100) {
a[sta++] = (int) (Math.random() * 100);
System.out.println("给第" + sta + "个数赋值完成 ");
try {
t.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}.start();
}
}
这样它每个.0.1s就会给数组a赋一个值了。