java,多线程实现

package org.hanqi.thread;

public class Test1 {

    public static void main(String[] args) {
        
//        for(int i=0;i<10;i++)
//        {
//            System.out.println(i);
//            
//            try {
//                //线程的休眠方法(毫秒)
//            Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                
//                e.printStackTrace();
//            }
//        }

            TestThread1 tt1=new TestThread1();
            
            //启动多线程
            tt1.start();
            
            TestThread1 tt2=new TestThread1();
            tt2.start();
            
            //启动实现接口方式的多线程
            Thread t3=new Thread(new TestThread2());
            
            t3.start();
            
        

    }

}
View Code
package org.hanqi.thread;
//支持多线程
//1.继承Thread
//2.覆盖run方法

public class TestThread1 extends Thread {
    //重写
    public void run()
    {
        for(int i=0;i<10;i++)
        {
            System.out.println(i);
            
            try {
                //线程的休眠方法(毫秒)
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                
                e.printStackTrace();
            }
        }
        
    }    

}
View Code
package org.hanqi.thread;

public class TestThread2 implements Runnable {

    @Override
    public void run() {
        
        for(int i=0;i<10;i++)
        {
            System.out.println(i);
            
            try {
                //线程的休眠方法(毫秒)
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                
                e.printStackTrace();
            }
        }
    }

}
View Code

posted @ 2016-03-15 15:42  什么玩楞啊,我叫旺仔  阅读(113)  评论(0编辑  收藏  举报