import java.util.*;
import java.text.*;
public class Thread01
{
public static void main(String []args)throws Exception{
Test test = new Test();
Thread t = new Thread(test);
t.start(); //启动run 调用m1
//如果 这里加个 Thread.sleep(); 那么就m1先执行
test.m2(); //主线程 调用 m2
//问题:为什么每次运行都先执行m2 而且我把他俩优先级改了 还是每次都是 m2先执行,
}
}
class Test implements Runnable
{
public void run(){
m1();
}
public synchronized void m1(){
System.out.println("m1........");
}
public synchronized void m2(){
System.out.println("m2.........");
}
}
|