Java
robotAdmin
这个作者很懒,什么都没留下…
展开
-
Java异常处理的十个建议
目录1.尽量使用log打印2.没有打印出具体的Exception,无法更好定位问题3.不要用一个Exception捕捉所有可能的异常4.使用finally关闭流资源或者直接使用try-with-resource5.捕获异常与抛出异常必须是完全匹配,或者捕获异常是抛异常的父类6.捕获到的异常,至少打点日志7.注意异常对你的代码层次结构的侵染(早发现早处理)8.自定义封装异常,不要丢弃原始异常的信息Throwable cause9.运行时异常RuntimeException ,不应该通过catch 的方式来处理原创 2020-07-29 14:42:52 · 618 阅读 · 0 评论 -
java Exception in thread “main“ java.lang.StackOverflowError 栈内存溢出
java栈内存溢出原因方法递归对象互相引用原因1.每一个方法的执行对应着虚拟机栈中一个栈帧入栈到出栈,若方法中调用了其他方法,那么就继续入栈其它方法,2.当两个对象互相引用时,进行json转换也会无限递归解析,导致StackOverflowError因此方法递归过深或者互相引用就会导致StackOverflowError方法递归原因就是在method1()方法中调用了自身,会无限循环调用public class Demo { public static int count;原创 2020-07-12 21:05:57 · 1984 阅读 · 0 评论 -
win10配置java环境变量 附JDK1.8下载
下载JDK百度网盘分享 - jdk-8u172-windows-x64提取码 pdra安装后配置环境变量默认安装会分别安装JDK和JRE,请记住JDK安装位置,JDK中包含了JRE右键此电脑,点击属性点击高级系统设置点击环境变量在系统变量中点击新建变量名输入:JAVA_HOME变量值输入:安装JDK的目录点击确定若不存在CLASSPATH变量,则再次新建系统变量变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.ja原创 2020-07-10 17:37:09 · 183 阅读 · 0 评论