思想:做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。 1. 步骤 1.1 创建全局异常处理器 /** * 全局异常处理器 * @author Steven * */ public class CustomerException implements HandlerExce ...
分类:
编程语言 时间:
2019-05-28 17:13:34
阅读次数:
119
检查时异常checked Exception 是编译检查时候就能发现的异常。这个能在try catch中处理,就在try catch 中处理。 运行时异常(Runtime Exception),是程序遇到了问题,需要停下。这个不用try catch 处理,因为遇到这个程序就停下了。。。。。。 spr ...
分类:
其他好文 时间:
2019-05-21 14:47:13
阅读次数:
161
1:编译时被检测异常:只要有是Exception和其子类都是,除了特殊子类RuntimeException体系。 这种问题已但出现,希望在编译时进行检测,让这种问题有对应处理方式 这样的问题都可以针对性处理2:编译时不检测异常(运行时异常):就是Excepton中的RuntimeException和 ...
分类:
其他好文 时间:
2019-04-09 00:19:46
阅读次数:
156
自定义 ThreadPoolExecutor 处理线程运行时异常 最近看完了 "ElasticSearch线程池模块" 的源码,感触颇深,然后也自不量力地借鉴ES的 EsThreadPoolExecutor 重新造了一把轮子,对线程池的理解又加深了一些。在继承 ThreadPoolExecutor实 ...
分类:
编程语言 时间:
2019-03-30 01:26:59
阅读次数:
404
ThreadPoolExecutor线程池参数设置技巧 一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreTh ...
分类:
编程语言 时间:
2019-03-27 10:45:21
阅读次数:
133
1.ClassCastException 类型转换异常 2.NullPointerException 空指针异常 3.ArrayIndexOutOfBoundsException 数组下标越界异常 4.ArithmeticException 算术异常 5.ArrayStoreException 数组 ...
分类:
其他好文 时间:
2019-03-17 17:02:51
阅读次数:
205
为什么要使用泛型? -不用强制类型转换 -避免运行时异常的安全隐患 -集合中定义泛型时,前后泛型必须一致,不允许出现泛型不同的情况 泛型作为方法参数 -public void sellerGoods(List<? extends Goods> goods) ==>表示泛型参数类型可以是Goods类型 ...
分类:
其他好文 时间:
2019-03-17 10:41:16
阅读次数:
154
JAVA 异常类型结构 Error 和 Exeption 受查异常和非受查异常 异常的抛出与捕获 直接抛出异常 封装异常并抛出 捕获异常 自定义异常 try-catch-finally try-with-resource 阿里巴巴异常处理规约 常见面试题 JAVA 异常类型结构 Throwable ...
分类:
编程语言 时间:
2019-02-14 20:24:01
阅读次数:
184
一.异常机制1.定义:程序中的不正常情况,一旦发生程序会终止2.异常的分类: 最大父类:Throwable Error:程序本身无法修复。例如:内存溢出,线程死锁 Exception:程序可以预先设定解决方案来解决 运行时异常:代码在编译时不会出错,在运行可能出错 检查时异常:代码在编译时不能通过编 ...
分类:
其他好文 时间:
2019-02-07 20:41:14
阅读次数:
239
java中throw异常后代码还会继续执行吗 今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢? public void add(int index, E element){ if(size >= elements.length) ...
分类:
编程语言 时间:
2019-02-03 23:29:09
阅读次数:
598