![](https://img-blog.csdnimg.cn/20200222155031212.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 93
Java
明谨
这个作者很懒,什么都没留下…
展开
-
因JIT引起的Thread.sleep滞后问题
文章目录问题来源StackOverFlow上的解答背景知识这个例子中发生了什么如何修复问题延展HotSpot JVM 中的安全点什么是安全点安全点如何工作安全点何时被使用安全点的故障诊断什么是 JIT模板解释器即时编译(JIT)回到最开始的问题参考网址问题来源StackOverFlow上的一个问题:The main thread exceeds the set sleep time对问题中的原代码有调整 public static AtomicInteger num = new Atomi原创 2021-06-11 17:49:57 · 436 阅读 · 0 评论 -
JVM -Xmx内存设置超过物理内存问题思考
JVM -Xmx内存设置超过物理内存问题思考文章目录JVM -Xmx内存设置超过物理内存问题思考问题提出理论思考1. 是否可以设置`-Xmx`超过物理内存?2. 是否可以将`-Xmx`设置的无限大?3. 当物理机内存耗尽时,会发生什么现象?4. JVM在堆内存不足和物理内存耗尽时会发生什么?5. JVM会因为临近物理内存大小而发生GC吗问题验证测试代码测试Xmx最大值WindowsLinux测试内存溢出开启SWAP情况下关闭SWAP情况下测试GC现象关闭Swap打开Swap其他说明问题提出JVM是否可原创 2021-06-11 14:35:42 · 7734 阅读 · 1 评论 -
Spring Boot 配置@ConfigurationProperties和@Value的对比总结
目录前置说明@ConfigurationProperties和@Value对比@ConfigurationProperties 配置的使用使用示例测试使用@Value 配置的使用@Value 对普通类型的支持@Value使用list和map总结前置说明本文 不是 一篇关于@ConfigurationProperties和@Value的使用指南,主要总结使用两者的区别,和在复杂类型上的方法与不同...原创 2019-12-09 00:52:19 · 338 阅读 · 0 评论