一、前言JVM 性能优化步骤:预估系统参数压测后,调整 JVM 参数线上系统监控和优化统一的 JVM 参数模板 线上频繁 Full GC 的表现:机器 CPU 负载过高频繁 Full GC 报警系统无法处理请求或者处理过慢频繁 Full GC 常见原因:...
什么时候会抛出OutOfMemery异常呢?初看好像挺简单的,其实深究起来考察的是对整个JVM的了解,而这个问题从网上可以翻到一些乱七八糟的答案,其实在总结下来基本上4个场景可以概括下来。...
运行时数据区可以被划分为5个主要组件:方法区、堆区、栈区、PC寄存器以及本地方法栈。其中方法区、堆区与栈区是其三大核心部分。
Leaf——美团点评分布式ID生成系统 https://github.com/Meituan-Dianping/Leaf数据库号段发号线程池设置线程编号public static class UpdateThreadFactory implements ThreadFactory { priv......
那今天来给大家分享一个二哥编程星球里的主题:以我快 3 年的工作经验来看,很多原理性质的东西似乎没啥用,比如说 HashMap 的原理,这些原理性质的真的需要学习吗?...
问题本身不难,都是些基础的概念,这些问题的价值在于每一个问题背后都可以挖出很多要点。
Java数据类型在执行期间存储在两种不同形式的内存中:堆栈和堆。它们通常由运行Java虚拟机(JVM)的底层平台维护。小面从Java软件开发的角度对这两种内存类型提供了一些见解。...
Tomcat 是常用的web开发服务器之一,在并发时有一定的局限性,一般的大型的网站采用NGINX与tomcat结合使用从而减少单个机器压力的问题。
此处,Something类的文件名叫OtherThing.java,该程序是否可以正常编译、运行?
jstat 用于监视虚拟机运行时状态信息,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT 编译等运行数据。