- 博客(4)
- 收藏
- 关注
原创 Java日志实践
等级解读 1.fatal - 严重的,造成服务中断的错误; 2.error - 其他错误运行期错误; 3.warn - 警告信息,如程序调用了一个即将作废的接口,接口的不当使用,运行状态不是期望的但仍可继续处理等; 4.info - 有意义的事件信息,如程序启动,关闭事件,收到请求事件等; 5.debug - 调试信息,可记录详细的业务处理到哪一步了,以及当前的变量状态; 6.trace - 更详细的跟踪信息; 基本的Logger编码规范 1.输出Except
2022-02-21 16:24:09
163
原创 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
234
原创 探究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
3404
原创 开通博客了
18年毕业参加工作,码农一个。 为什么现在才开通,因为 手懒 懒到什么程度,这么说吧,下面这张图,我用了三年。。。 工作四年,也会记录一些技术文档,总结,随笔,之后会陆续搬到这里,方便交流。 ...
2022-02-18 17:11:41
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅