news 2026/6/16 9:53:36

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/6/10 3:08:00

独立IP服务器有哪些常见的应用场景?

独立IP服务器凭借其专属IP地址、高安全性和稳定性,在多个关键业务场景中发挥着重要作用。以下是独立IP服务器的主要应用场景:一、大型企业网站与电商平台独立IP服务器是大型企业官网和电商平台的首选方案。对于日均访问量百万级的企业网站,独…

作者头像 李华
网站建设 2026/6/15 7:20:53

DDACLSys.dll文件丢失找不到问题 免费下载分享

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

作者头像 李华
网站建设 2026/6/9 19:46:38

【无宏恐惧】告别VBA禁用!用纯BAT脚本实现Excel复杂档案编号批量生成

当Excel弹出“宏已被禁用”的警告时,你的自动化方案是否就此夭折?面对单位严格的IT安全政策,VBA方案常常无法执行。但工作还得继续——1000份学生档案,每份1-5册不等,需要生成符合复杂规则的编号、索引号。本文提供一套…

作者头像 李华
网站建设 2026/6/15 12:32:22

深入理解es查询语法在Kibana中的实际应用与技巧

玩转Kibana:用好ES查询语法,让日志分析快准狠你有没有过这样的经历?线上服务突然报警,CPU飙升、接口超时,而你打开Kibana后却一脸茫然——成千上万条日志刷屏滚动,关键词满天飞,但关键线索像针一…

作者头像 李华
网站建设 2026/6/15 19:01:21

无源蜂鸣器声音生成原理:结合PWM脉冲解析

无源蜂鸣器是如何“唱歌”的?从PWM脉冲讲起你有没有想过,家里门铃那声清脆的“叮咚”,或是微波炉加热结束时的“嘀——”,背后其实藏着一个简单的物理原理?这些声音大多来自一种叫无源蜂鸣器的小元件。它不像喇叭那样能…

作者头像 李华