我有Java主类,在该类中,我启动了一个新线程,在主类中,它等待线程死亡。在某个时刻,我从线程中抛出了运行时异常,但是我无法在主类中捕获从线程中抛出的异常。

这是代码:

public class Test extends Thread

{

public static void main(String[] args) throws InterruptedException

{

Test t = new Test();

try

{

t.start();

t.join();

}

catch(RuntimeException e)

{

System.out.println("** RuntimeException from main");

}

System.out.println("Main stoped");

}

@Override

public void run()

{

try

{

while(true)

{

System.out.println("** Started");

sleep(2000);

throw new RuntimeException("exception from thread");

}

}

catch (RuntimeException e)

{

System.out.println("** RuntimeException from thread");

throw e;

}

catch (InterruptedException e)

{

}

}

}

有人知道为什么吗?

java线程的异常无法捕获异常_Java如何从线程中捕获异常相关推荐

  1. java main是多线程的吗_Java多线程之线程及其常用方法

    创建线程和常用方法 进程与线程的概念进程 进程是程序执行时的一个实例.程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开 ...

  2. java 用户线程如何修改界面内容_java 加入一个线程、创建有响应的用户界面 。 示例代码...

    javajava 加入一个线程.创建有响应的用户界面 . 示例代码 来自thinking in java 4 21章 部分代码 目录21.2.11 package org.rui.thread.con ...

  3. java不同进程的相互唤醒_JAVA多线程之线程间的通信方式

    一,介绍 本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码. 二,线程间的通信方式 ①同步 这里讲的同步是指多个线程通过sy ...

  4. java 捕捉的异常抛出_Java异常抛出和捕获

    Java中把非正常情况分为两种,异常(Exception)和错误(Error). 异常.png Error:一般是指与虚拟机相关的问题(虚拟机错误.线程死锁等),这种错误无法回复或不可能捕获 Exce ...

  5. java如何让程序暂停一会_Java如何暂停线程一段时间?

    在Java编程中,如何暂停线程一段时间? 以下示例显示如何通过创建sleepThread()方法来暂停线程一段时间. package com.yiibai; public class Suspendi ...

  6. java 错误日期转正确日期_java – jdk8日期转换中的错误?

    我正在为java.util.Date和java.time.LocalDateTime之间的java-8转换编写一些测试代码,发现异常似乎发生在从正常时间到夏季的转换后的一小时内,当年是2038年或更高 ...

  7. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  8. Java代码服务器上下载图片_Java如何从服务器中下载图片

    import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net ...

  9. java正则匹配非html字符串_java正则表达式去除html中所有的标签和特殊HTML字符(以开头的)...

    packagecom.comcons.utils;importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava ...

最新文章

  1. 利用CxImage实现编解码Gif图像代码举例
  2. [MySql] - Windows MySql 8.x 手动zip包安装与外网访问登录权限设定
  3. JavaScript-Array操作
  4. Linux定时任务Crontab命令详解
  5. RK方案 manifest.xml编译问题,并解决方案
  6. php技术计算字符个数的函数是什么,php计算字符串中的单词数的函数str_word_count()...
  7. TypeError: Unexpected keyword argument passed to optimizer: amsgrad原因及解决办法
  8. iPhone应用中APNS推送通知流程代码实现案例
  9. ubuntu20.04下开发海康威视网络摄像头sdk(二)云台基本控制(位姿控制)
  10. php微信h5支付对接流程,微信H5支付接口开发的流程与常见问题
  11. PS自定义形状+笔刷添加打造完美水印
  12. 微信小程序的bindtap和catchtap实际场景 对话框中按钮点击和对话框背景点击处理笔记...
  13. bzoj 1984: 月下“毛景树”
  14. [Hulu] 数组最大价值
  15. 萝卜青菜各有所爱------TypeScript VS JavaScript
  16. Qt扫盲-QSqlQuery理论总结
  17. 一文说尽 MySQL 优化原理
  18. it工种分类_技工工种排行榜,盘点十大吃香技术工种
  19. 阿里巴巴王帅就改名天猫给员工的公开信
  20. matlab 极坐标 二维,matlab笔记二维绘图(极坐标隐函数等)008.docx

热门文章

  1. Mysql分页order by数据错乱重复
  2. TensorFlow编程结构
  3. ADAS车辆在行人安全方面得分很低
  4. Python:处理一些格式规范的文字
  5. html iso标准文档,HTML ISO-8859-1 参考手册
  6. python 等号报错_Python学习----Python基础
  7. Android 监听多个Spinner 的点击事件
  8. Fragment导入包的问题
  9. 警告 '_'用作标识符, JavaSE8 之后的发行版中可能不支持使用'_'作为标识符
  10. PYTHON自动化Day12-unittest自动注册登录