茅坤宝骏氹的博客

写博客,纯粹自娱。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

如何合理的规划一次 JVM 性能调优

转载自   如何合理的规划一次 JVM 性能调优摘要: JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响,那么如何进行一次优雅的调优,提升应用的性能?这是 JVM 优化系列第三篇:JVM 调优系列之监控工具JVM 调优系列之图解垃圾回收JVM性能调优涉及到方方面面...

2018-07-07 09:43:27

阅读数 70

评论数 0

Java启动参数与内存调优一些学习笔记

转载自Java启动参数与内存调优一些学习笔记 .参数的含义-Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分...

2018-07-07 09:43:16

阅读数 60

评论数 0

JVM 优化经验总结

转载自  JVM 优化经验总结开始之前Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 Java 虚拟机上运行的目标代码 (字节码), 就可以在多种平台上不加修改地运行。Java 虚拟...

2018-07-07 09:43:02

阅读数 69

评论数 0

JVM调优总结(七)-典型配置举例1

转载自   JVM调优总结(七)-典型配置举例1以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64...

2018-06-13 09:49:06

阅读数 38

评论数 0

JVM调优总结(5):典型配置

转载自   JVM调优总结(5):典型配置以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系...

2018-06-13 09:48:47

阅读数 40

评论数 0

JVM调优总结(4):分代垃圾回收

转载自   JVM调优总结(4):分代垃圾回收为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Ses...

2018-06-13 09:48:23

阅读数 38

评论数 0

JVM调优总结(3):垃圾回收面临的问题

转载自   JVM调优总结(3):垃圾回收面临的问题如何区分垃圾上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。...

2018-06-13 09:48:03

阅读数 44

评论数 0

JVM调优总结(2):基本垃圾回收算法

转载自   JVM调优总结(2):基本垃圾回收算法可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无...

2018-06-13 09:47:39

阅读数 64

评论数 0

JVM调优总结(1):一些概念

转载自   JVM调优总结(1):一些概念数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:...

2018-06-13 09:47:25

阅读数 52

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭