java多线程-实现多线程(一)

发布时间:2024年01月09日

目录

1.1 进程

1.2 线程

1.3?多线程的实现方式??

?编辑?方式1(继承Thread类)


1.1 进程

  • 是正在运行的程序是系统进行资源分配和调用的独立单位
  • 每一个进程都有它自己的内存空间和系统资源?

1.2 线程

线程是进程中的单个顺序控制流,是一条执行路径?

  • 单线程:一个进程如果只有一条执行路径,则称为单线程程序
  • 多线程:一个进程如果有多条执行路径,则称为多线程程序?

1.3?多线程的实现方式??

?Class Thread 类

?
方式1(继承Thread类)
  1. 定义一个类MyThread继承Thread类
  2. 在MyThread类中重写run()方法
  3. 创建MyThread类的对象
  4. 启动线程?

1、创建?MyThread

2、 继承Thread类

?

?3、在MyThread类中重写run()方法

?4、创建MyThread类的对象,并启动,观测结果

  • 为什么要重写run()方法?

????????run()是用来封装被线程执行的代码

  • run()方法和start()方法的区别?

????????run():封装线程执行的代码,直接调用,相当于普通方法的调用

????????star():启动线程,然后由JVM调用此线程的run()方法?

?

文章来源:https://blog.csdn.net/m0_60769905/article/details/135474575
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。