![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
若依不弃
一花一世界 一叶一追寻
一曲一场叹 一生为一人
你若生死相依 我定不离不弃
展开
-
MyEclipse下JVM terminated. Exit code=-1问题
今天运行新项目的时候提示内存不足并显示了配置信息-vmargs-Xmx512m-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=64m于是就去修改MyEclipse安装目录下的myeclipse.ini配置文件,将相关内存参数改大-vmargs-Xmx2048m-XX:MaxPermSize=1024m-XX:ReservedCode...原创 2019-08-08 09:43:34 · 282 阅读 · 0 评论 -
JAVA资深架构师成长路线->架构师筑基必备技能->JVM性能深度调优
文章目录JAVA资深架构师成长路线大纲JVM性能深度调优JAVA内存区域解析垃圾回收及内存分配政策JVM执行子系统JVM性能优化手段JVM面试锦囊妙计JAVA资深架构师成长路线大纲JAVA资深架构师成长路线大纲JVM性能深度调优JAVA内存区域解析垃圾回收及内存分配政策JVM执行子系统JVM性能优化手段JVM面试锦囊妙计...原创 2019-08-10 18:46:38 · 1649 阅读 · 0 评论 -
JVM性能深度调优 之 JVM javap工具
JVM调用工具与技巧javap用法用法: javap < options > < classes >其中, 可能的选项包括:-help --help -? 输出此用法消息-version 版本信息-v -verbose 输出附加信息-l 输...原创 2019-09-09 11:40:45 · 288 阅读 · 0 评论 -
JVM性能深度调优 之 jvisualvm 安装 Visual GC 工具
一、插件下载下载地址选择合适的插件版本选择 Visual GC二、本地安装下载完成后,进行安装。·1、工具->插件->已下载->添加插件->选择下载好的插件->安装安装 完成后即有Visual GC的视图选项。...原创 2019-09-09 14:14:21 · 247 阅读 · 0 评论 -
JVM调优之内存分析工具 jmap
jmap此命令可以用来查看内存信息。jmap -histojmap -histo java进程ID以上命令可查看实例个数以及占用内存大小首先,jps查出java进程id然后执行jmap -histo 20320 > ./jmap_log.txt打开jmap,如下图。num:序号instances:实例数量bytes:占用空间大小class name:类名称...原创 2019-09-25 15:44:21 · 1278 阅读 · 0 评论 -
JVM调优之内存分析工具 jstat
#Jstatjstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数]注意:使用的jdk版本是jdk8.垃圾回收统计 jstat -gc pid 最常用,可以评估程序内存使用及GC压力整体情况。S0C:第一个幸存区的大小S1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U...原创 2019-09-30 14:27:00 · 492 阅读 · 0 评论 -
GC日志详解以及根据gc日志优化JVM
对于java应用我们可以通过一些配置把程序运行过程中的gc日志全部打印出来,然后分析gc日志得到关键性指标,分析 GC原因,调优JVM参数。打印GC日志方法,在JVM参数里增加参数‐XX:+PrintGCDetails ‐XX:+PrintGCTimeStamps ‐XX:+PrintGCDateStamps ‐Xloggc:./gc.log Tomcat则直接加在JAVA_O...原创 2019-09-30 16:30:36 · 753 阅读 · 0 评论 -
JVM 常量池
JVM 常量池Class常量池Class常量池可以理解为是Class文件中的资源仓库。 Class文件中除了包含类的版本、字段、方法、接口等描述信息外, 还有一项信息就是常量池(constant pool table),用于存放编译器生成的各种字面量(Literal)和符号引用(Symbolic References)。一个class文件的16进制大体结构如下图:对应的含义如下,细节可...原创 2019-09-30 17:23:52 · 202 阅读 · 0 评论