Java教程

多线程学习笔记001

本文主要是介绍多线程学习笔记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方法

这篇关于多线程学习笔记001的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!