性能优化
Jerry_carry
这个作者很懒,什么都没留下…
展开
-
03蚂蚁-性能优化——1.内存结构
内存结构原创 2019-08-09 09:34:32 · 85 阅读 · 0 评论 -
03蚂蚁-性能优化——4.jvm参数调优
性能调优的基本准则(配置在tomcat中哟)减少垃圾回收的次数JVM参数配置JVM提供了诸多的参数进行JVM各个方面内存大小的设置,为Java应用进行优化提供了诸多的工具,本文将会详细分析各个参数的功能与使用。(堆的初始值一定要和最大值相等如果不等的话垃圾回收机制不停的在回收)常见参数配置-XX:+PrintGC 每次触发GC的时候打印相关日志-XX:+UseSerialGC...原创 2019-08-07 23:20:32 · 365 阅读 · 0 评论 -
03蚂蚁-性能优化——3.垃圾回收机制之算法
垃圾回收算法1.标记清除算法概念该算法有两个阶段。标记阶段:找到所有可访问的对象,做个标记清除阶段:遍历堆,把未被标记的对象回收应用场景该算法一般应用于老年代,因为老年代的对象生命周期比较长。优缺点标记清除算法的优点和缺点优点是可以解决循环引用的问题必要时才回收(内存不足时)缺点:回收时,应用需要挂起,也就是stop the world。标记和清除的...原创 2019-08-02 13:42:54 · 358 阅读 · 0 评论 -
03蚂蚁-性能优化——5.四种常见的垃收集器
垃圾收集器串行与并行收集器串行回收: JDK1.5前的默认算法 缺点是只有一个线程,执行垃圾回收时程序停止的时间比较长并行回收: 多个线程执行垃圾回收适合于吞吐量的系统,回收时系统会停止运行1.serial收集器串行收集器是最古老,最稳定以及效率高的收集器,可能会产生较长的停顿,只使用一个线程去回收。新生代、老年代使用串行回收;新生代复制算法、老年代标记-压缩;垃圾收集的过程中会Stop...原创 2019-08-12 22:56:49 · 139 阅读 · 0 评论 -
03蚂蚁-性能优化——2.垃圾回收机制
垃圾回收1. 什么是垃圾回收机制?jvm不定时的回收不可达的对象。(自动)什么是不可达对象?对象没有被引用或许对象没有存活package mayi03.rubbish;//演示垃圾回收机制public class Test003 { //什么是不可达对象:没有被继续引用 没有存活 没有被继续使用 public static void main(String[] a...原创 2019-07-31 22:25:48 · 244 阅读 · 0 评论 -
03蚂蚁-性能优化——6.字节码技术
字节码技术依赖 compile group: 'javassist', name: 'javassist', version: '3.12.1.GA'1.使用java字节码技术创建字节码package mayi03.javaSister;import javassist.*;import java.io.IOException;//使用java字节码技术创建字节码p...原创 2019-08-22 15:23:09 · 125 阅读 · 0 评论