选择题
public class Test{
static int cnt=6;
static{
cnt+=9;
}
public static void main(String[] args){
System.out.println("cnt="+cnt);
}
static{
cnt/=3;
};
}
cnt的值是:cnt=5
2.执行如下程序,输出结果是 2 24 46 6
class Test
{
private int data;
int result=0;
public void m()
{
result+=2;
data+=2;
System.out.print(result+" "+data);
}
}
class ThreadExample extends Thread
{
private Test mv;
public ThreadExample(Test mv)
{
this.mv=mv;
}
public void run()
{
synchronized(mv)
{
mv.m();
}
}
}
class ThreadTest
{
public static void main(String args[])
{
Tesr mv=new Test();
Thread t1=new ThreadExample(mv);
Thread t2=new ThreadExample(mv);
Thread t3=new ThreadExample(mv);
t1.start();
t1.start();
t1.start();
}
}