摘要: JVM参数调优总结 在JVM启动参数中,可以设置跟内存、垃圾回收相关的一些参数设置,默认情况不做任何设置JVM会工作的很好,但对一些配置很好的Server和具体的应用必须仔细调优才能获得最佳性能。通过设置我们希望达到一些目标: GC的时间足够的小 GC的次数足够的少 发生Full GC(新生代和老年 阅读全文
posted @ 2019-12-10 00:35 分析小侠 阅读(115) 评论(0) 推荐(0)
摘要: JVM调优主要原理总结: a通过内存设置,减少GC触发。如:存新生代的比例和老年代的比例最好为1:2或者1:3。减少GC对老年代的回收 b设置并行并发垃圾器,减少GC触发时延迟卡顿。 c通过命令行查看优化前后参数,对比分析出优化的具体数据。 d.其他参数常见问题 1)内存溢出解:设置堆内存大小-Xm 阅读全文
posted @ 2019-12-09 00:06 分析小侠 阅读(310) 评论(0) 推荐(0)
摘要: 23中设计模式目录如下: 工厂模式抽象工厂模式单例模式建造者模式原型模式适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式责任链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式空对象模式策略模式模板模式访问者模式 1.哪些JAVA不能用?3种 内存相关的:克 阅读全文
posted @ 2019-12-07 23:15 分析小侠 阅读(1042) 评论(0) 推荐(0)
摘要: 学JAVA设计模式,会遇到一下几个难题: 1.记不住 a.记不住7大原则,23种设计模式! b.不能复述设计模式代码,UML图! 2.看不懂 a.看不懂代码演示! b.看不懂高手代码! c,看不懂框架代码! 3.不会用 业务逻辑处理怎么用? 业务变更怎么用? 业务扩展怎么用? 4.带你看懂Sprin 阅读全文
posted @ 2019-12-07 22:42 分析小侠 阅读(265) 评论(0) 推荐(0)
摘要: 设计模式七大原则 开闭原则: 对扩展开放,对修改关闭。在需求变动时,尽可能不修改原有代码,而通过扩展实现。依赖倒转原则: 针对接口编程,细节依赖于抽象。接口隔离原则: 降低类之间的耦合度,不依赖不必要的接口。单一原则:合成复用原则: 尽量使用合成/聚合的方式,而不是使用继承。里氏代换原则: 在使用继 阅读全文
posted @ 2019-12-06 23:49 分析小侠 阅读(185) 评论(0) 推荐(0)
摘要: 总结:使用Jmeter压力测试查看前后参数对比 调整前 设置较小的堆内存 默认单线程 垃圾收集器 调整后 较大的堆内存 +新老比例 G1垃圾收集器 垃圾收集器具体参数说明 1)测试串行吞吐 -XX:+PrintGCDetails -Xmx32M -Xms32M -XX:+HeapDumpOnOutO 阅读全文
posted @ 2019-12-06 20:44 分析小侠 阅读(188) 评论(0) 推荐(0)
摘要: 垃圾收集器:垃圾算法具体实现是各种垃圾收集器 总结: 单线程: Serial收集器:垃圾回收算法采用:年轻代的回收算法(Minor Collection),年老代的回收算法(Full Collection) 多线程: 垃圾回收算法: 新生代: ParNew回收器 标记整理(Mark-Compact) 阅读全文
posted @ 2019-12-06 20:43 分析小侠 阅读(140) 评论(0) 推荐(0)
摘要: JVM参数的含义 实例见实例分析 参数名称 含义 默认值 -Xms 初始堆大小 物理内存的1/64(<1GB) 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4(<1GB) 默认(MaxHea 阅读全文
posted @ 2019-12-06 20:42 分析小侠 阅读(338) 评论(0) 推荐(0)
摘要: 目录: 堆内存结构:Jvm调优主要针对堆内存中的对象,调优是对堆内存中的参数进行合理设置 1)堆内存中对象的分配的基本策略:对象创建先在edun区..... 2)堆空间的基本结构:新生区,老年区,永代区 触发Minor GC 触发FullGC MinorGC的过程(复制->清空->互换) 前置:垃圾 阅读全文
posted @ 2019-12-06 20:41 分析小侠 阅读(179) 评论(0) 推荐(0)
摘要: 1.内存结构:1.1内存布局概述 JDK1.6: JDK1.8:将方法区移动至元空间 1.2私有内存 1.)程序计数器:字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完 计数器主要有两个作用: 1.字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如 阅读全文
posted @ 2019-12-06 19:55 分析小侠 阅读(206) 评论(0) 推荐(0)