public class XianCheng
{
public static void main(String []args){
XiaoMao r=new XiaoMao();
r.run();
//Thread t=new Thread(r);
//t.start();
for(int i=1;i<10;i++){
System.out.println("main线程-----"+i);
}
}
}
class XiaoMao implements Runnable
{
public void run(){
for(int i=0;i<10;i++){
System.out.println("下面的线程-----"+i);
}
}
}
这相当于只有一个main进程 按着顺序进行 先执行完run()方法,然后接着执行main()。
public class XianCheng
{
public static void main(String []args){
XiaoMao r=new XiaoMao();
//r.run();
Thread t=new Thread(r);
t.start();
for(int i=1;i<10;i++){
System.out.println("main线程-----"+i);
}
}
}
class XiaoMao implements Runnable
{
public void run(){
for(int i=0;i<10;i++){
System.out.println("下面的线程-----"+i);
}
}
}
这样就是 同时在进行执行 因为实现了start()方法。