`
01jiangwei01
  • 浏览: 543128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

主线程等待10秒钟,无应答返回(二)

 
阅读更多
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

public class Demo2ThreadMain {

	public static void main(String[] args) {
		ExecutorService pool = Executors.newFixedThreadPool(2);
		long mainThreadWaitTime = 3000;
		System.out.println("我是主线程,我最多等待子线程" + (mainThreadWaitTime / 1000)+ "秒钟");
		Future<Integer> result = pool.submit(new SubThread(5000));
		pool.shutdown();
		try {
			Integer resultInt = result.get(mainThreadWaitTime, TimeUnit.MILLISECONDS);
			System.out.println("我是主线程,我等到子线程结束,拿到执行结果:" + resultInt);
		} catch (InterruptedException e) {
			e.printStackTrace();
		} catch (ExecutionException e) {
			e.printStackTrace();
		} catch (TimeoutException e) {
			// e.printStackTrace();
			System.out.println("我是主线程,我没有等到子线程结束,超时了");
		}
	}
}
class SubThread implements Callable<Integer> {

	private long time;
	public SubThread(long time) {
		this.time = time;
	}
	public Integer call() throws Exception {
		System.out.println("我是子线程.我要消耗" + (time / 1000) + "秒钟");
		try {
			Thread.sleep(time);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		System.out.println("我是子线程.执行完毕");
		return 1;
	}

}

 

 

分享到:
评论

相关推荐

    win10无人值守应答文件.rar

    此文件是WDS部署环境下使用的,适合中小型企业部署使用。

    STM32超时无法应答

    ### STM32超时无法应答的解决方法 在嵌入式开发领域,尤其是使用STM32微控制器的过程中,开发者可能会遇到无法下载程序的情况。这种现象通常表现为:当尝试通过串口或USB接口向STM32芯片下载固件时,出现“超时”或...

    温湿度传感器SHT30 驱动程序 去掉了器件检测不到的应答等待,亲测可用

    描述中的“去掉了器件检测不到的应答等待”意味着在驱动程序中,开发人员可能已经优化了错误处理部分,移除了当传感器未正确响应时的等待时间,提高了程序效率。这可能是因为SHT30在特定情况下可能会短暂无响应,而...

    win10专业版Autounattend自动应答文件GPT格式自动分区

    注意:该文件执行时会清空磁盘所有数据,请先备份磁盘所有文件!!! 适用于windwos10专业版,将Autounattend.xml文件刻入到Windows原始镜像根目录内,可实现windows全自动安装。

    XP自动应答文件

    我们在安装Windows XP时,一直守在电脑旁边,等待着输入各个配置信息。如果我们借助自动应答文件来自动配置这些信息,我们就可以在安装Windows XP时悠闲地喝茶了。Windows安装光盘中有一个制作自动应答文件的工具,...

    windows10无人值守安装

    Windows 10 无人值守安装使用 ADK 制作应答文件 Windows 10 的自动化安装是指在安装过程中,不需要人工干预地完成安装的过程。使用 ADK 工具可以制作应答文件,从而实现无人值守的批量化安装。下面是相关的知识点:...

    技术要求应答表.pdf

    技术要求应答表.pdf

    应答器及原理PPT课件.pptx

    应答器,又称为信标,是轨道交通通信系统中的关键组件,主要负责向列车传输重要的行车信息。应答器分为两种类型:有源应答器和无源应答器。 无源应答器不自带电源,其工作原理依赖于车载查询器发射的高频信号。当...

    美萍网管大师自动应答

    通过实时监控用户的网络活动,系统可以判断用户是否在线,结合设定的离线规则(如超时无操作、用户点击“下机”按钮等)触发自动应答流程。同时,软件还支持自定义设置,如结账条件、下机延迟时间等,以适应不同网吧...

    野人家园网络/串口通信调试助手-自动应答-用户手册.pdf

    为了提高调试效率和准确性,野人家园网络/串口通信调试助手应运而生,该工具特别集成了自动应答功能,极大地方便了开发者进行通信协议的验证和调试工作。本文将详细介绍该调试助手的自动应答功能及其使用方法,帮助...

    Sip协议 SIP协议应答码

    - 1xx 应答码表示服务器正在处理请求,但尚未做出最终决定。如果服务器处理请求需要超过200ms,则应发送1xx应答。 - 100 Trying:表明服务器已收到请求但尚未执行任何特定操作,如等待数据库响应。与其它临时应答...

    创建Windows 7应答文件的步骤

    创建Windows 7应答文件的步骤,帮助大家自助创建应答文件。

    HTTP应答码

    当请求已成功被服务器接收、理解并接受时,会返回2XX系列的应答码。其中最常见的是: - **200 OK**:标准的响应成功状态,表示请求已成功,且响应体中包含所请求的数据。 - **201 Created**:请求成功并且一个新的...

    二次雷达S模式应答信号与ADS-B信号的甄别研究

    二次雷达S模式应答信号与ADS-B信号的甄别研究主要关注的是在民航空管领域中,如何区分这两种同频但功能不同的信号。S模式二次雷达(SSR)是目前空中交通管制的主要监视手段,而ADS-B(Automatic Dependent ...

    H248协议附加业务--无应答前转.pdf

    《H248协议附加业务——无应答前转详解》 H248协议,全称为 Megaco/H.248,是电信领域中广泛使用的媒体网关控制协议,用于控制媒体网关(MG)与媒体网关控制器(MGC)之间的交互。该协议在IP电话、VoIP及三网融合等...

    ARP请求应答C++MFC界面

    6. **线程管理**:为了保证界面响应性和防止阻塞,发包和抓包操作应在单独的线程中进行,与主线程(UI线程)分离。 7. **错误处理和日志记录**:对可能出现的网络错误和异常情况进行处理,提供友好的错误提示,并可...

    应答器原理分析与探索.pdf

    在现代铁路通信技术领域,应答器技术作为地面与列车间信息交流的重要桥梁,对于保障列车运行的安全性与高效性起着不可或缺的作用。本文将从应答器的基本概念出发,深入分析无源应答器与有源应答器的工作原理及在高速...

    win7自动应答文件x64 x86

    win7自动应答文件,解压后放到光盘根目录即可!!全程无人值守安装!

    一种“UE无应答”导致RRC建立失败无线接通率低问题的分析优化.doc

    本文将深入探讨一个特定的问题,即“UE无应答”导致RRC建立失败,从而影响无线接通率低的问题,以及如何对其进行分析和优化。 一、问题描述 问题发生在名为“大磡怡华 F-HLH-3”的小区,其“无线接通率(%)”在97.00...

Global site tag (gtag.js) - Google Analytics