JAVA
caiyefly
这个作者很懒,什么都没留下…
展开
-
单例模式
/** * Created by chao on 2017/9/4. * 懒汉式 */ public class Singleton { private static Singleton instrance; private Singleton(){} public static synchronized Singleton getInstrance(){原创 2017-09-04 13:14:44 · 213 阅读 · 0 评论 -
JVM垃圾收集算法及垃圾收集器
根搜索算法 (收集垃圾) 根搜索算法是从离散数学中的图论引入的,程序把所有的引用关系看作一张图,从一个节点GC ROOT开始,寻找对应的引用节点,找到这个节点以后,继续寻找这个节点的引用节点,当所有的引用节点寻找完毕之后,剩余的节点则被认为是没有被引用到的节点,即无用的节点。 目前java中可作为GC Root的对象有 1、 虚拟机栈中引用的对象(本地变量表转载 2017-09-24 20:25:06 · 218 阅读 · 0 评论 -
虚拟机性能监控和故障处理工具
给系统定位问题,知识、经验是关键基础,数据时依据,工具是运用知识处理数据的手段。 数据:运行日志 异常堆栈 GC日志 线程快照(threaddump/javacore文件) 堆转储快照(heapdump/hprof文件) 一 JDK命令行工具 1 jps 虚拟机进程状况工具 常用的几个参数: -l 输出jav转载 2017-09-24 20:28:23 · 295 阅读 · 0 评论 -
JVM调优总结
堆大小设置 [plain] view plain copy java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -Xmx3550m:设置JVM最大可用内存为3550M。 -Xms3550m:设置JVM初始内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配转载 2017-09-24 20:35:14 · 232 阅读 · 0 评论