java_thread

corejava学习之多线程

使用自定义线程机制,有两种实现方式

  1. 实现java.lang.Runnable接口

    class MyRunnable implements Runnable{
        //实现run()方法
        public void run(){
            //task code
        }
    }
    

    接着,Thread t = new Thread(new MyRunnable());//创建定义过任务的Thread实例
    t.start();//启动改线程实例

  2. 继续java.lang.Thread类

    class MyThread extends Thread{
        //重写run()方法
        public void run(){
            //task code
        }
    }
    

    t.start();//启动改线程实例
    一般来说,建议使用第一种方式