如何创建一个线程,如何启动一个线程

答案

创建线程

方法1:

Thread t = new Thread(new Runnable(){
   public void run() {
      // 要并行执行的代码
   }
});

方法2:因为Thread类自己也实现了Runnable接口,因此生成一个Thread的子类,重写run方法也是可以的:

Thread t = new Thread(){
   public void run() {
      // 要并行执行的代码
   }
};

启动线程

一个线程对象被创建后,并没有立刻运行Runnable中的代码,需要执行线程对象的start()方法:

t.start();

start() 方法的作用是让线程进入就绪状态,接下来才会被调度器交给CPU调度执行。

results matching ""

    No results matching ""