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