首页 > 其他分享 >多线程

多线程

时间:2023-02-18 19:56:01浏览次数:38  
标签:run Thread 接口 start 线程 多线程

一、 Process 与 Thread

  1. 进程是执行程序的一次执行过程,是系统资源分配的单位。

  2. 一个进程可以包含若干个线程,至少有一个线程。

 

二、 三种创建方式

  1. Thread class 继承Thread类

    ①自定义线程类继承Thread类

    ②重写run()方法,编写线程执行体

    ③创建线程对象,调用start()方法启动线程

    注意:线程开启不一定立即执行,由CPU调度

 1 // 创建线程方式一:继承Thread类,重写run()方法,调用start()开始线程
 2 public class TestThread1 extends Thread{
 3     @Override
 4     public void run() {
 5         // run方法线程体
 6         for (int i = 0; i < 20; i++) {
 7             System.out.println("我在看代码----"+i);
 8         }
 9     }
10 
11     public static void main(String[] args) {
12         // main线程
13         TestThread1 testThread1 = new TestThread1();//创建线程对象
14         testThread1.start(); //调用start()方法,开启线程
15 
16         for (int i = 0; i < 20; i++) {
17             System.out.println("我在学习多线程----"+i);
18         }
19     }
20 }

  2. Runnable 接口  实现Runnable接口

    ①定义MyRunnable类实现Runnable接口

    ②实现run()方法,编写线程执行体

    ③创建线程对象,调用start()方法启动线程

  3. Callable接口 实现Callable接口

标签:run,Thread,接口,start,线程,多线程
From: https://www.cnblogs.com/song-sj/p/17133412.html

相关文章