黑马程序员技术交流社区

标题: 线程的创建和启动(2种方式) [打印本页]

作者: 李宗玛    时间: 2014-7-8 10:32
标题: 线程的创建和启动(2种方式)
1、通过继承Thread类
a、创建自定义的线程类,从Thread继承
class MyThread extends Thread{
        @Override
        public void run(){
               //....
        }
}
b、启动线程
     MyThread t = new MyThread();
     t.start(); //启动线程
     //注意:告知OS线程准备完毕,具体启动时机由OS决定

2、通过自定义实现Runnable接口的对象
a、实现一个实现Runnable接口的类
class MyRunnable implements Runnable{
       @Override
       public void run(){ //run方法不允许throws Exception
              //........
       }
}
b、启动线程
      MyRunnable mr = new MyRunnable();
      Thread t = new Thread(mr);
      t.start(); //启动线程
c、推荐使用这种方式实现多线程
作者: a6511631    时间: 2014-7-8 14:50
总结的挺好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2