多线程学习笔记001

多线程

  1. 线程简介

  2. 线程实现

  3. 线程状态

  4. 线程同步

  5. 线程通信问题

  6. 高级主题

    线程简介

    多条执行路径,主线程和子线程并行交替执行。

    操作系统中运行的就是进程。

    一个进程可以有多个线程。

    程序是静态的概念:指令和代码的集合。

    进程是执行程序的一次执行过程,是动态的概念,是系统资源分配的单位。

    一个进程中至少包含一个线程,不然没有存在意义,线程是cpu调度和执行的单位。很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核。

    线程创建

    Thread class=>继承Thread类!!

    Runnable接口=>现实Runnable接口!!

    callable接口=>实现Callable接口

    package Thread;

    import java.util.concurrent.ConcurrentSkipListSet;

    //创建线程方式1:继承thread类,重写run方法,调用start开启线程。
    //总结:注意,线程开启不一定立即执行,由cpu调度执行.
    public class Thread01 extends Thread{
       @Override
       public void run(){
           //run方法线程体
           for(int i=0;i<=20;i++){
               System.out.println("我在看代码===="+i);
          }
      }
       public static void main(String[] args){
           //main线程,主线程
           //创建一个线程对象
           Thread01 thread01=new Thread01();
           //调用start方法开启线程
           thread01.start();
           for (int i=0;i<20;i++){
               System.out.println("我在学习多线程--"+i);
          }
      }
    }

    实现runnable接口,重写run方法

上一篇:HttpRunner--001 安装使用


下一篇:32位指令格式——示例(二)