JAVA单排日记-2020/1/18-多线程_准备知识

1.并行与并发

  • 并行:多个任务同时执行
  • 并发:多个任务交替执行
    在这里插入图片描述

2.线程与进程

  • 进程:进入到内存的程序

在这里插入图片描述
在这里插入图片描述

  • 线程:进程中的一个执行单元,一个进行至少包含一个线程
    在这里插入图片描述
    在这里插入图片描述

3.线程的调度

  • 分时调用,类似RR调度:平均分配各个线程占用CPU时间
  • 抢占式调用,类似TOD调度:优先级高的线程先占用CPU,优先级相同就随机

4.主线程

  • 主线程:执行主方法(main)的线程
  • 单线程程序:程序从main()开始,从上到下依次执行
  • 单线程弊端:中间如果发生异常中断程序,之后的代码就不能执行了
    在这里插入图片描述
发布了90 篇原创文章 · 获赞 1 · 访问量 2046

猜你喜欢

转载自blog.csdn.net/wangzilong1995/article/details/104031820
今日推荐