NodeManager源码阅读 Thread.setDefaultUncaughtExceptionHandler
来源:互联网 发布:2014年流行的网络歌曲 编辑:程序博客网 时间:2024/06/03 19:27
NodeManager源码
阅读NodeManager源码的时候注意到一个很有意思的java代码,如下
public static void main(String[] args) throws IOException { Thread.setDefaultUncaughtExceptionHandler(new YarnUncaughtExceptionHandler()); StringUtils.startupShutdownMessage(NodeManager.class, args, LOG); NodeManager nodeManager = new NodeManager(); Configuration conf = new YarnConfiguration(); new GenericOptionsParser(conf, args); nodeManager.initAndStartNodeManager(conf, false); }
测试
下面的测试来自于确认在多线程提交任务的场景下是否可以生效。因为另外一个文章里面提到说executorservice.submit的场景下不生效。但是其实还是可以生效的。
提到的文章:http://blog.csdn.net/u013256816/article/details/50417822
public class MyDefaultUncaughtExceptionHandler { static class MyUncauthExceptionHandler implements Thread.UncaughtExceptionHandler{ @Override public void uncaughtException(Thread t, Throwable e) { System.out.println("UncaughtException:" + t.getName() + " " + e.getMessage()); } } public static void main(String args[]){ Thread.setDefaultUncaughtExceptionHandler(new MyUncauthExceptionHandler()); ExecutorService es = Executors.newCachedThreadPool(); es.execute(new Runnable() { @Override public void run() { int i = 2/0; } }); es.shutdown(); }}
阅读全文
0 0
- NodeManager源码阅读 Thread.setDefaultUncaughtExceptionHandler
- setDefaultUncaughtExceptionHandler
- java.lang.Thread.setDefaultUncaughtExceptionHandler()方法实例
- [Chrome源码阅读] 理解Thread类实现
- Thread源码
- 阅读源码
- 阅读源码
- 阅读源码
- 源码阅读
- chrome源码之thread
- Java Thread源码分析
- java Thread 源码分析
- java Thread源码分析
- Java Thread 源码 附录
- thread 源码分析
- java thread源码分析
- 《JAVA源码分析》:Thread
- Thread.join 源码
- Leetcode题解-38. Count and Say
- 登录页面通过js判断两次输入的密码是否一致、是否记住密码
- 算法复杂度分析
- 第七节 基本数据类型与String类型的转换
- 102. Binary Tree Level Order Traversal
- NodeManager源码阅读 Thread.setDefaultUncaughtExceptionHandler
- 辗转相除法求最大公约数
- php字符串的有序拆分
- 【Java I/O】如何用Java读写文件
- 160个练手CrackMe-035
- Latex三个表格并列排版
- Java 23种设计模式之简单工厂模式
- struts2值栈 set和push和el在jsp中取值
- 实验:实现Mogilefs分布式存储服务