Java
文章平均质量分 54
CooperNiu
这个作者很懒,什么都没留下…
展开
-
JVM性能优化.md
内存计算操作系统中的最大可用内存除去操作系统本身使用的部分,剩下的都可以为某一个进程服务,在JVM进程中,内存又被分为堆、本地内存和栈等三大块,Java堆是JVM自动管理的内存,应用的对象的创建和销毁、类的装载等都发生在这里,本地内存是Java应用使用的一种特殊内存,JVM并不直接管理其生命周期,每个线程也会有一个栈,是用来存储线程工作过程中产生的方法局部变量、方法参数和返回值的,每个线程对应的栈的默认大小为1M。从内存角度来看创建线程需要内存空间,如果JVM进程正当一个应用创建线程,而操作系统没有剩.原创 2022-04-07 20:35:44 · 218 阅读 · 0 评论 -
Java异常的捕获和处理
捕获和处理异常在业务代码层面考虑异常处理,框架层面的粗犷捕获仅做兜底对于自定义的业务异常, 以warn级别的日志记录当前URL、执行方法等信息后,提取异常中的错误码和消息到合适的API包装体返回给API调用方。对于无法处理的系统异常,以Error级别的日志记录上下文信息(URL、参数、用户ID)后,转换为“服务器忙,请稍后再试”,同样以API包装体返回给调用方。不准生吞异常捕获异常后可以不抛出,但至少要记录日志不准丢弃异常的原始信息可以使用如下方法来保留异常的原始信息原创 2021-05-10 14:42:11 · 413 阅读 · 0 评论