Please give me the possible answers and explanation for the following questions. Is there any different way to compile and run
Thread Programs?in these in the normal way but no output.
Thanks in Advance,
Ushan.
que1)
------
class A extends Thread
{
private static
String []A={"X","Y","Z"};
public void run()
{
System.out.println(A[0]+A[1]+A[2]);
}
public static void main(String aa[])
{
{
Thread t=new Thread();
System.out.println("AAAA");
t.start();
A[0]="A";A[1]="B";A[2]="C";
}
}
que2
-----
class A extends Thread
{
private static String []A={"X","Y","Z"};
public synchronized void run()
{
System.out.println(A[0]+A[1]+A[2]);
}
public static void main(String aa[])
{
synchronized(A) {
Thread t=new Thread();
System.out.println("AAAA");
t.start();
A[0]="A";A[1]="B";A[2]="C";
}
}
}