上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要: 简介 JDK6之前我们会使用java反射来实现动态方法调用,多数框架用反射的比较多,例如mybatis、spring等。在JDK7中,新增了java.lang.invoke.MethodHandle(方法句柄),称之为“现代化反射”。其实反射和java.lang.invoke.MethodHandl 阅读全文
posted @ 2019-03-22 15:54 超轶绝尘 阅读(1345) 评论(0) 推荐(1)
摘要: 实例1: POI Excel 导出 Excel对象很大,多人同时登录系统导出Excel的话,就会有多个大Excel对象到老年代,这是老年代需要回收,系统可能会卡顿。 jvm堆内存设置的越大,Full GC 耗费的时间越长,系统就可能出现卡顿。 解决方案: 部署tomcat集群,用Nginx负载均衡访 阅读全文
posted @ 2019-03-21 09:22 超轶绝尘 阅读(941) 评论(0) 推荐(0)
摘要: 一、介绍 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: 主要分为两个功能: a. 针 阅读全文
posted @ 2019-03-14 18:45 超轶绝尘 阅读(800) 评论(0) 推荐(0)
摘要: jhat也是jdk内置的工具之一。主要是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言。 jhat 非常耗费cpu和内存,所以一般不使用。一般都是用图形化工具分析堆文件。 使用jmap等方法生成java的堆文件后,使用其进行分析。 第 阅读全文
posted @ 2019-03-14 18:39 超轶绝尘 阅读(1054) 评论(0) 推荐(0)
摘要: jvm 性能调优工具之 jmap 概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。 jmap 用法 参数: option: 选项参数。 pid: 需要打印配置信 阅读全文
posted @ 2019-03-14 17:35 超轶绝尘 阅读(650) 评论(0) 推荐(0)
摘要: 参数说明 pid 对应jvm的进程id executable core 产生core dump文件 [server-id@]remote server IP or hostname 远程的ip或者hostname,server-id标记服务的唯一性id option no option 输出全部的参 阅读全文
posted @ 2019-03-14 16:28 超轶绝尘 阅读(679) 评论(0) 推荐(0)
摘要: java8jstat官方文档 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator>jstat -cl 阅读全文
posted @ 2019-03-14 15:15 超轶绝尘 阅读(288) 评论(0) 推荐(0)
摘要: JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。 [ 阅读全文
posted @ 2019-03-14 14:44 超轶绝尘 阅读(508) 评论(0) 推荐(0)
摘要: JVM参数设置、分析 内存分配策略 优先分配到Eden区 大对象直接分配到老年代 -XX:PretenureSizeThreshold 设定大对象内存大小阈值 一般认为大字符串,数组,为大对象 因为新生代频繁发生垃圾回收,且采用复制算法,若是 频繁复制大对象,影响效率。 长期存活的对象分配到老年代 阅读全文
posted @ 2019-03-13 14:33 超轶绝尘 阅读(657) 评论(1) 推荐(1)
摘要: 一、如何判定对象为垃圾对象? 1. 引用计数法 在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值就+1,当引用失效时,计数器的值就-1。(但是目前GC没有用这种算法的) 判定是否有被回收,需要打印垃圾回收的日志信息。 虚拟机参数:-verbose:gc -XX:+PrintGC 阅读全文
posted @ 2019-03-09 16:01 超轶绝尘 阅读(354) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页