`
01jiangwei01
  • 浏览: 541903 次
  • 性别: 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芯片下载固件时,出现“超时”或...

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

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

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

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

    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. **错误处理和日志记录**:对可能出现的网络错误和异常情况进行处理,提供友好的错误提示,并可...

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

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

    IC卡卡片应答数据详解.pdf

    TA1 至 TC3 是终端与 IC 卡交互的复位应答数据,它们表示传输控制参数 F、D、I、P 和 N 的值,以及适用于 T=1 的 IFSC、块等待时间(BWI)和字符等待时间(CWI)。 ###### 3.1 TA1 TA1 字节用于表示 FI 和 DI 的值。 ...

    无人参与安装的应答文件

    关于无人参与安装的应答文件的源代码关于无人参与安装的应答文件的源代码

Global site tag (gtag.js) - Google Analytics