Package com.heima.test;
Import Java.util.Random;
public class Test11 {/** declares a shared array, up to two threads, two threads at intervals (can write a random number), adds data to the array, and each thread adds 3 data to the group.
* @param args */public static void main (string[] args) {Thread T1 = new Mythread ();
Thread t2 = new Mythread (); T1.setname ("First thread.")
"); T2.setname ("Second thread").
");
T1.start ();
T2.start ();
} class Mythread extends thread{private static int arr[] = new INT[6];
private static int j = 0; public void Run () {for (int i = 0;i < 3; i++) {try {Thread.
Sleep (1000);
catch (Interruptedexception e) {e.printstacktrace ();
} addarray ();
} public void AddArray () {synchronized (mythread.class) {Random r = new Random ();
int num = r.nextint (100) +1; ARR[J] = nUm
System.out.println (Thread.CurrentThread (). GetName () + "arr[" +j+ "]=" +num);
j + +; }
}
}