1:使用%java_home/bin/jvisualvm.exe来监控虚拟机的运行。
可在工具--插件中对插件进行安装。
2:生成、浏览对转储快照
有摘要信息(系统信息,线程堆栈信息),类,实例等信息。
其中:系统信息System.getProperties()
catalina.base=E:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
catalina.home=E:\apatche-tomcat-7.0.61
file.encoding=UTF-8
file.separator=\
java.home=C:\Program Files\Java\jre7
java.io.tmpdir=C:\Users\WANGYU~1\AppData\Local\Temp\
line.separator=\r\n
sun.jnu.encoding=GBK
3:JVM 看不到某些异常的stacktrace问题
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。
-XX:-OmitStackTraceInFastThrow (+OmitStackTraceInFastThrow )
-server -XX:+OmitStackTraceInFastThrow TestCompile
4:catalina.base catalina.home的区别
这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。
catalina.home(安装目录):指向公用信息的位置,就是bin和lib的父目录。
catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。
sun.jnu.encoding file.encoding的区别
创建文件时:优先选择
ZipFile zf = new ZipFile(zipFilePath+path+".zip",System.getProperty("sun.jnu.encoding"));
【也可以在明确格式的情况下,获取创建文件之前:System.setProperty("sun.jnu.encoding","utf-8")】
通过问题解决得出结论:sun.jnu.encoding 影响文件名的创建,而 file.encoding 则影响到文件内容。
所以说,在我们使用 Java 处理中文文件的时候,如果发现文件的中文内容没有乱码,而文件的中文名发生乱码,我们就应当多考虑一下 sun.jnu.encoding 和 file.encoding 的区别了。
相关推荐
JVM深入理解Java虚拟机 - 学习笔记
《JVM必知必会》记录了对JVM的总结及学习笔记,详解的介绍了什么是jvm,以及弄清楚jvm的工作原理等等,会深入了解JVM有一定的帮助。 Java Virtual Machine(Java虚拟机),它bai是一个虚构出来du的计算机,是通过在...
从本篇开始的系列博文,记录本人的JVM深入学习总结,其中结合了本人自己的一些经验,也参考了一些书籍和网络资源,然后根据自己的理解写出这些博文。如有版权问题,请伊妹儿我:)谨以此系列博文分享给我的朋友们。
注: 博主所有博客内容的学习笔记都是从学习资料处学习得来,些许位置的思路会借鉴,但保证所有文章的所有内容(包括文字和图) 都是自己原创字是一个一个打的 图是一笔一笔画的 内存结构概述 简单画了个图 这是个简图 ...
包括jvm 的内存模型 对象的创建过程 垃圾回收算法 垃圾回收器 内存分配和回收策略
Java架构面试笔试专题资料及经验(含答案)和学习笔记: ActiveMQ消息中间件面试专题.pdf Dubbo面试专题及答案(下).pdf Dubbo面试及答案(上).pdf java后端面试题答案.pdf Java基础面试题.pdf java多线程并发编程...
java虚拟机源码学习 Understanding the JVM 深入理解Java虚拟机第三版 (周志明)源码及学习笔记
最全的Java程序员知识学习资料合集,共20+专题。 开源框架面试题系列:...面试必备—深入理解JVM 面试必备—JVM性能优化 面试必备—手写SpringMVC框架,从害怕到喜欢只需1小时 面试必备—轻松搞定AOP面试从Spring热插
它能干什么,文章从作者得角度带大家深入Java虚拟机相关内容,希望对大家有帮助。这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。...
JVM的重要性不言而喻,这个是学习JVM是看视频和读《深入理解JVM》时做的一些笔记,用于复习参考。 读书笔记 第2章:java内存模型和内存溢出异常 1.运行时数据区域 1.程序计数器:线程私有 2.java虚拟机栈:线程私有...
初步打造在线最佳的Java学习笔记,笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解Java基础语法,想进一步深入学习的人 含博客讲解和二进制实例,采用maven构建,分模块学习,涉及反射,代理,多线程...
学习操作系统也是一波三折,中途放弃了好几次,我主攻Java方向,最后找到的方法是结合JVM进行学习,所以文章中对操作系统的理论方面不会很深入,更多的是结合Java语言的特点去加深理解。 算法与数据结构 计算机网络
本文是我12年在学习《深入理解Java虚拟机:JVM高级特性与最佳实践》时,做的一个 JVM 简单调优实战笔记,版本都有些过时,不过调优思路和过程还是可以分享给大家参考的。 环境基础配置 硬件: Dell E5410, Intel i3...
学习笔记和心得:记录了学习过程中的重点难点和心得体会,有助于学习者更好地理解和掌握知识。 二、适用人群 本资源适用于即将毕业或已经毕业,希望通过学习Java找到一份理想工作的同学。无论你是初学者还是有一定...
深入理解JVM&G1GC Java并发编程的艺术 java并发编程实战pdf及源码 Java虚拟机(第二版) 实战JAVA虚拟机JVM故障诊断与性能优化 HotSpot实战 Java虚拟机精讲 Kubernetes权威指南:从Docker到Kubernetes实践全接触...