news 2026/2/25 16:23:48

多线程的学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
多线程的学习

程序:一段静态的代码,是应用软件执行的蓝本

进程:程序一次动态执行的过程,对应从代码加载,执行到执行完毕的一个完整过程

线程:比进程更小的执行单位

多线程的基本概念:每个进程都有一段专用的内存区域,多个进程的内部数据和状态都是完全独立的多个线程可共享一块内存空间和一组系统资源,有可能互相影响

创建线程对象,要告诉线程所要执行的代码,即run()方法

创建线程的两种方式

继承Thread类 实现Runnable接口

继承Thread类 public class类名 extends Thread 在其中假如属性,同时覆盖run()方法, 创建线程对象后,调用其start方法,启动线程

利用向Thread()构造方法传递Runnable对象来创建线程 public class 类名 implements Runnable{}

类名 对象名=new 类名(实参表) Thread 线程对象名=new Thread(对象名)

注意:

run()方法规定了线程要执行的任务,但一般不是调用run()方法,而是通过线程的start()方法来启动线程

sleep()方法表示线程休眠,时间单位为毫秒,但实际休眠所用时间一般不会等于给定的时间值,休眠过程中可能会被其他线程中断,所一要求捕获 InterruptedException异常

创建线程的两种方法的比较

直接继承Thread类,编写简单,可以直接操纵线程,但是不能再继承其他类

使用Runnable接口,可以将Thread类与所要处理的任务的类分开,形成清晰的模型,还可以从其他类继承

线程的优先权

newthread.setPriority() 线程的级别有10级,默认的是5

自私的线程:有很高的优先权的线程,不主动睡眠或让出处理器控制权

线程的常用方法

run方法

运行线程的主体,启动线程时,由java直接调用

stop方法

停止线程

sleep方法

暂停线程执行,让其他线程得到机会,sleep要抛出异常,必须抓住

还有join()方法等待的时”线程终止“,这个方法的使用契机

场景类型核心特征join()是否必要
结果依赖型主线程需要子线程的计算结果/执行结果
无依赖并行型主线程和子线程各自执行独立任务,互不依赖
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/24 21:56:05

老派C++程式設計師 vs. 現代C++程式設計師:類型系統觀念的全面戰爭

老派C程式設計師 vs. 現代C程式設計師:類型系統觀念的全面戰爭 引言:兩個時代的碰撞 在C的演進長河中,一場靜默卻深刻的革命正在類型系統的領域激烈展開。這不是一場公開宣戰,而是兩代程式設計師思維模式的根本對立——老派C程式…

作者头像 李华
网站建设 2026/2/21 16:33:08

2025年论文去AI率工具合集:每天5次免费AIGC查重+1500字免费降AI!

临近毕业,好多学弟学妹都在问:有没有免费的降AI率工具? 一篇论文动不动10000、20000字,查重、查AI率、降重、降AIGC率,再查一次AIGC率。从写好论文到最后通过查重,最起码得好几百。 对学生来说&#xff0…

作者头像 李华
网站建设 2026/2/24 9:50:27

MySQL 千万级表变更字段,要想不锁表,可以这么做!

01 故事背景 最近我们遇到了一个看似简单但背后很有坑的需求:在千万级订单表中新增一个业务字段。需求来自隔壁项目组,他们需要这个字段做一些统计分析。 从开发角度看,这事很常见,新增字段嘛,直接ALTER TABLE加一下…

作者头像 李华
网站建设 2026/2/25 8:47:58

硬件自查自纠!十年前的电脑可能还可以再战十年

你家里是否还有十几年前买的电脑?小白身边就有很多这样的小伙伴:十年前咬咬牙买下了大几千的电脑,到今年(2024年)已经有十个年头了。舍不得扔,却又用不成。然后再珍藏几年,换个不锈钢盆。十年前…

作者头像 李华
网站建设 2026/2/24 21:56:06

一键配置 Web 前端开发环境(PowerShell 自动化脚本)

前言 💡 最近重装系统后发现重新配置前端开发环境太繁琐,于是写了个 PowerShell 自动化脚本, 可以在 Windows 系统 下,一键完成常用开发工具的安装与配置,让你重装系统后快速开工! ✨ 功能简介 这个脚本…

作者头像 李华