初识线程Ⅰ之线程基础

线程

  • 回顾
  • 线程
    • 创建线程的方式:
    • 线程休眠
    • 线程分组
    • 线程优先级:
    • 线程分类:

回顾

操作系统:
-硬件(冯诺依曼体系系统)
-软件(OS操作系统)内核部分(内核态)、用户部分(用户态)
进程:系统分配资源的最小单位
单进程程序->多进程程序
线程:系统调度的最小单位
(优点:创建的时候占用更少的资源,并且多个线程之间可以共享资源)
线程共享的资源:

  1. 打开的文件
  2. 共享内存

进程VS线程

  1. 进程:系统分配资源的最小单位,线程:系统调度的最小单位
  2. 一个进程至少要包含一个线程
  3. 线程必须要依附于进程,线程是进程实质工作的一个最小单位

线程

创建线程的方式:

  1. 继承Thread类是实现线程创建方式

继承Thread的缺点:Java语言的设计当中只能实现单继承,如果继承了Thread类,就不能继承其他类,所以引入了接口,接口可以实现多个

  1. 实现Runnable接口的方式
  1. 实现Callable接口的方式(可以得到线程执行之后的结果)

线程休眠

  1. 方法1:
  1. 方法2:
  1. 方法3:

使用两个线程打印“AABBCCDD”/p>

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月22日
下一篇 2021年3月23日

相关推荐