一.线程的基本概念

  1.线程是一个程序内部的顺序控制流。

  2.Java的线程是通过java.lang.Thread类来实现的。

  3.VM启动时会有一个由主方法{public static void main(Args[] String)}所定义的线程。

  4.可以通过创建新的Thread实例来创建新的线程。

  5.每个线程都是通过某个特定的Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。

  6.通过调用Thread类的start()方法来启动一个线程。

注意:多进程(在操作系统中能同时运行多个任务(程序));多线程(在同一应用程序中有多个顺序流同时执行)。

二.线程的建立

  1.定义线程类,实现Runnable接口(推荐,更灵活)

    Thread thread = new Threa(target);   //target为Runnable接口类型;

    Runnable中只有一个方法:public void run();  //用于定义线程运行体。

    *使Runnable接口可以为多个线程提供共享的数据。

    在实现Runnable接口的类的run方法定义中可以使用Thread的静态方法:

      public static Thread currentThread() 获取当前线程的引用。

public class ThreadTheory {
    public static void main(String args[]){
        Runner1 runner1 = new Runner1();
        Thread thread = new Thread(runner1);
        thread.start();
        for(int i=0;i<10;i++){
           System.out.println("Main Thread:"+i);
       }
   }
}
 
public class Runner1 implements Runnable {
    public void run() {
         for(int i=0;i<10;i++){
             System.out.println("Runner1:"+i);
        }
     }
}
View Code

相关文章:

  • 2021-09-04
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2021-06-03
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-07-20
相关资源
相似解决方案