
JVM
I'm Newton
俺要当佳娃驾狗湿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
日均百万级商城JVM性能调优
日均百万级商城如何JVM性能调优? 后台微服务架构中的一个订单系统,一般几百万的访问量基本上就是集中在3-4个小时内完成,平均下来每秒100单左右。我们部署三台服务器同时提供服务,平均每台服务器每秒钟处理30单左右。一个订单假设会产生1KB的对象(估计方法:这个对象内包含哪些声明的变量,在这个对象内会嵌套哪些对象挖到最内层计算变量所占的字节数,从而来预估每个对象所占得内存大小),每秒钟就会产生3...原创 2019-11-25 20:31:59 · 660 阅读 · 0 评论 -
JVM垃圾收集器之G1
JVM垃圾收集器 一.G1垃圾收集器 1.G1采用内存分区(Region)的思路,将内存划分为一个个相等大小的内存分区,回收时则以分区为单位进行回收,存活的对象复制到另一个空闲分区中。由于都是以相等大小的分区为单位进行操作,因此G1天然就是一种压缩方案(局部压缩); 2.G1虽然也是分代收集器,但整个内存分区不存在物理上的年轻代与老年代的区别,也不需要完全独立的survivor(to space)...原创 2019-11-21 20:09:56 · 375 阅读 · 0 评论 -
JVM虚拟机运行时数据区
JVM虚拟机运行时数据区 class文件通过类加载子系统载入到方法区内部 栈 为每一个线程申请一块独立运行的栈空间,可以用参数来指定栈的大小 -Xss,该大小是为每一个线程所分配的空间大小,而并非整个栈空间的大小。-Xss越大意味着同时开启的线程就会越少,因为栈的总空间的一定的。如栈空间全部用完,就会产生栈内存溢出。例如递归调用就可能产生栈内存溢出。java.lang.StackOverflow...原创 2019-11-23 17:12:27 · 377 阅读 · 0 评论