- 博客(4)
- 收藏
- 关注
原创 Java日志实践
等级解读1.fatal - 严重的,造成服务中断的错误;2.error - 其他错误运行期错误;3.warn - 警告信息,如程序调用了一个即将作废的接口,接口的不当使用,运行状态不是期望的但仍可继续处理等;4.info - 有意义的事件信息,如程序启动,关闭事件,收到请求事件等;5.debug - 调试信息,可记录详细的业务处理到哪一步了,以及当前的变量状态;6.trace - 更详细的跟踪信息;基本的Logger编码规范1.输出Except
2022-02-21 16:24:09
97
原创 GC相关知识点简介
1、jvm结构1.1.jvm结构1.2.栈、堆、非堆2、识别垃圾2.1 引用计数算法给对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数为 0 的对象可被回收。两个对象出现循环引用的情况下,此时引用计数器永远不为 0,导致无法对它们进行回收。正因为循环引用的存在,因此 Java 虚拟机不使用引用计数算法。2.2 可达性分析算法通过 GC Roots 作为起始点进行搜索,能够到达到的对象都是存活的,不可达的对象可被回收。Java 虚拟机使用
2022-02-18 18:41:15
179
原创 探究java项目模板中jvm的启动参数配置和基于JDK11的GC相关设置
一、基于jdk11的JVM启动配置1.建议配置:-Xms1024m (最小堆内存)-Xmx1024m (最大堆内存)说明:1.推荐其它保持默认配置,后续不满足性能需求或不满足压测时再进行调优2.内存可以根据业务要求配置增大,但要保证最大堆内存和最小堆内存参数相同,避免每次空间不足,动态扩容带来的影响。3.jdk11中已对1.8中常用的CMS垃圾收集器进行了废弃标识,默认使用G1垃圾收集器(一款性能更优的针对服务器提供的垃圾收集器),G1自带的算法简化了开发人员对G1的调优设置,推荐使用默认设置
2022-02-18 18:17:20
2977
原创 开通博客了
18年毕业参加工作,码农一个。为什么现在才开通,因为 手懒懒到什么程度,这么说吧,下面这张图,我用了三年。。。工作四年,也会记录一些技术文档,总结,随笔,之后会陆续搬到这里,方便交流。...
2022-02-18 17:11:41
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人