news 2026/9/3 2:57:25

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/9/3 1:50:25

直播云服务器安全防护有哪些最新的技术趋势?

直播云服务器安全防护正朝着智能化、零信任化、边缘化、区块链化四大方向演进,形成全方位的防御体系。一、AI智能风控与内容审核技术多模态AI审核成为核心趋势。通过CLIP、LLaVA等跨模态模型,系统能够同步分析文本、图像、音频、视频内容,实现…

作者头像 李华
网站建设 2026/9/2 23:12:42

丘成桐数学科学领军人才培养计划毕业后安排和薪资

丘成桐数学科学领军人才培养计划采用“323”八年制本博贯通培养,不设本科毕业环节、不发本科毕业证与学位证,达到博士学位要求后授予数学理学博士学位;未达博士要求但完成前5年培养可申请理学学士学位;前5年不适应可转入数学系本科…

作者头像 李华
网站建设 2026/9/2 22:45:30

从传统到AI原生:用户画像技术的代际演进分析

从传统到AI原生:用户画像技术的代际演进分析关键词:用户画像、传统技术、AI原生、代际演进、个性化服务摘要:用户画像是互联网时代的“数字身份证”,从早期的手工标签到今天的AI自动生成,技术演进背后是数据、算法与需…

作者头像 李华
网站建设 2026/9/3 0:21:55

机器学习-Q学习

摘要:Q学习是一种基于价值的强化学习算法,通过迭代优化智能体的决策行为。其核心是Q值函数,利用时序差分法和贝尔曼方程评估状态-行动对的预期奖励。算法流程包括Q表初始化、状态观测、行动决策、奖励评估和Q表更新等步骤。Q学习具有无模型、…

作者头像 李华
网站建设 2026/8/29 6:01:49

QTabWidget样式表兼容性:Qt5到Qt6深度剖析

从Qt5到Qt6,QTabWidget样式为何“突然失效”?一文讲透兼容性陷阱与平滑迁移方案你有没有遇到过这种情况:项目从Qt5升级到Qt6后,原本好好的标签页控件QTabWidget突然变得“透明”了?标签背景没了、圆角消失了、悬停效果…

作者头像 李华
网站建设 2026/9/2 9:49:54

双卧轴搅拌机与立轴行星式搅拌机哪种设备好?

在混凝土搅拌设备领域,双卧轴搅拌机与立轴行星式搅拌机犹如两颗并行的星辰,各自在特定场景中闪耀着独特光芒。二者并非简单的替代关系,而是通过差异化设计满足不同工程需求的互补型设备。小编将从技术原理、应用场景、维护成本三个维度展开分…

作者头像 李华