天天看点

java学习之:多线程编程(1)创建并实现线程新建 Thread 类使用 Lamba 表达式创建线程注意常用来创建线程的类、方法

文章目录

  • 新建 Thread 类
  • 使用 Lamba 表达式创建线程
  • 注意
  • 常用来创建线程的类、方法

新建 Thread 类

  • 要想新建线程,必须要有一个 run 方法。
  • 新建的 MyThread 类必须继承自 Thread 类,因为 Thread 类里面实现了 start 方法
    java学习之:多线程编程(1)创建并实现线程新建 Thread 类使用 Lamba 表达式创建线程注意常用来创建线程的类、方法
    java学习之:多线程编程(1)创建并实现线程新建 Thread 类使用 Lamba 表达式创建线程注意常用来创建线程的类、方法
  • 如果一个类只实现了 Runnable 接口,但没有继承 Thread 类,照样不能创建新的线程。
    java学习之:多线程编程(1)创建并实现线程新建 Thread 类使用 Lamba 表达式创建线程注意常用来创建线程的类、方法

使用 Lamba 表达式创建线程

java学习之:多线程编程(1)创建并实现线程新建 Thread 类使用 Lamba 表达式创建线程注意常用来创建线程的类、方法

注意

  • 创建并运行新线程使用的是

    .start()

    方法,而不是

    .run()

    方法
  • run()

    方法创建的东西还是运行在同一个线程中,是顺序执行而不是并发执行

常用来创建线程的类、方法

  • Thread(Runnable target)

  • void start()

  • void run()

  • static void sleep(long mills)

  • static void yield()

    使当前线程向其他线程交出运行权