news 2026/4/18 5:25:55

Java中多线程异步调用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java中多线程异步调用

新启动一个或多个线程去完成所要完成的工作,主线程继续执行,互不干扰。异步场景:

1、视频文件的格式转换(比较耗时);

2、一般都是耗时的步骤,使用一个新的线程去完成,主线程不受限制;

3、tomcat的异步servlet,让用户线程去处理耗时的操作,tomcat的工作线程继续工作不被阻塞;

4、ui程序中,启动线程进行其他操作,不阻碍ui线程。

实现方式一:使用Thread,直接匿名内部类实现。

public class Thread1 { public static void main(String[] args) throws InterruptedException { // 匿名内不类实现线程的创建 Thread t1 = new Thread("线程1") { @Override public void run() { System.out.println("匿名内不类实现第一种线程的创建"); } }; System.out.println("新创建的线程名:" + t1.getName()); // main线程休息1秒钟,t1在启动 Thread.sleep(1000); t1.start(); } }

实现方式二:Runnable接口把线程和任务(要执行的代码)分开,其中Thread表示线程,Runnable表示可运行的任务(线程要执行的代码)。

public class Thread2 { public static void main(String[] args) throws InterruptedException { Runnable task = new Runnable() { @Override public void run() { System.out.println("匿名内不类实现第二种线程的创建"); } }; Thread t2 = new Thread(task); System.out.println("新创建的线程名:" + t2.getName()); // main线程休息1秒钟,t1在启动 Thread.sleep(1000); t2.start(); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 10:34:07

ddodiag.exe文件丢失找不到问题 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/16 19:46:51

液冷技术的未来:相变冷却、喷淋冷却等前沿技术探索

随着人工智能、大数据和云计算技术的迅猛发展,全球算力需求呈指数级增长。芯片性能提升伴随功耗急剧攀升,传统风冷技术已无法满足高功率密度服务器的散热需求。在这一背景下,液冷技术正从边缘走向主流,成为数据中心散热的新标准。…

作者头像 李华
网站建设 2026/4/11 19:12:27

文件夹内的文件如何一键压缩为多个独立压缩包

有时候我们需要将文件夹内的多个文件或子文件夹进行压缩,以便于存储或传输。如果一个个手动压缩,不仅效率低下,还容易出错。那么,有没有一种批量操作的方法,可以让我们快速将每个文件夹内的内容压缩成独立的压缩包呢&a…

作者头像 李华
网站建设 2026/4/17 15:25:17

Redis+Lua实现分布式限流时,确保高可用性和性能优化

要确保基于 RedisLua 的分布式限流器的高可用与高性能,可以从 Redis 架构、Lua 脚本、降级策略、性能优化 和 运维监控 五个核心方面入手。🛡️ 高可用:保障 Redis 稳定运行Redis 部署架构 主从 哨兵:实现故障自动切换&#xff0…

作者头像 李华
网站建设 2026/3/27 21:56:44

计算机毕业设计springboot实习生校内事务管理系统 基于Spring Boot的实习生校园事务综合管理系统 Spring Boot驱动的实习生校内事务信息化平台

计算机毕业设计springboot实习生校内事务管理系统b29h3 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着信息化时代的快速发展,传统的实习生校内事务管理方式面临…

作者头像 李华
网站建设 2026/4/16 15:00:57

USB2.0入门教程:枚举过程的核心要点解析

USB2.0枚举全解析:从插入到识别的底层真相你有没有遇到过这样的情况——把一个自制的USB设备插进电脑,系统却弹出“未知USB设备”的提示?或者设备反复断开重连,像在跟你玩捉迷藏?问题很可能出在一个你没怎么注意、但至…

作者头像 李华