java虚拟机
liaoningjinbao
这个作者很懒,什么都没留下…
展开
-
ClassLoader
1.类加载器的最终功能是将java字节码转换成JVM中的Class对象。 实例代码:class FileSystemClassloader extends ClassLoader { private String directory; public FileSystemClassloader(String directory) { this.directory ...原创 2014-12-19 20:32:55 · 90 阅读 · 0 评论 -
java体系结构
工作几年了,多数都在关注业务代码的开发,很少回头回顾一下自己所掌握的知识体系。记得去支付宝的一次面试中对java体系结构回答得都不是很清楚,最近在读深入java虚拟机这本书,把书的一些知识点在这里记录一下。Java体系结构包含四种独立但相关的技术:Java程序设计语言Java Class文件格式Java应用编程接口(API)Java虚拟机Java虚拟机其本质就是一台...原创 2014-11-20 09:14:49 · 100 阅读 · 0 评论 -
jps命令
jps(JVM Process Status Tool)ps看起来很熟悉,命名模仿了Linux系统里的ps命令,ps在Linux系统里是查看操作系统进程信息的。jps是查看正在运行的虚拟机进程信息的。 命令格式jps [ options ] [ hostid ] 常用参数说明-m 输出虚拟机启动时传递给main方法的参数。-l 输出应用程序主类(含main方法的类)的完...原创 2014-12-09 11:51:24 · 145 阅读 · 0 评论 -
jstat命令
jstat(JVM Statistics Monitoring Tool)监视虚拟机各种运行状态的工具。 命令格式jstat [ options vmid [ interval [s|ms] [count]] ] 常用参数说明-gc 监视Java堆状况,包括Eden区、两个Survivor区、老年代、永久代等的容量、已用空间、GC时间等信息-gcutil 监视Java...原创 2014-12-09 14:28:54 · 69 阅读 · 0 评论 -
jmap命令
jmap(Memory Map for Java)生成堆转储快照命令。 命令格式jmap [ options ] vmid 常用参数说明-dump 生成堆转储快照。格式:-dump:[live, ]format=b,file=<filename>,live说明只dump出存活的对象-heap 显示Java堆详细信息。-v 输出传给JVM的参数。 ...原创 2014-12-09 16:23:59 · 117 阅读 · 0 评论 -
jstack命令
jstack(Stack Trace for Java)用于查看java程序的java stack和native stack的信息。 命令格式jstack [ options ] vmidjstack [ options ] [server-id@]remote-hostname-or-IP 常用参数说明-m 如果调用的是本地方可以显示C or C++的堆栈。-l ...原创 2014-12-09 17:38:42 · 134 阅读 · 0 评论 -
JVM参数
GC与内存大小相关的参数定义参数说明堆内存-Xms启动JVM时的堆内存空间大小 -Xmx堆内存的最大值 -Xmn年轻代堆内存大小 -Xss线程栈内存大小 -PermSize永久代堆内存大小 -MaxPermSize永久代堆内存的最大值年轻代-XX:NewRatio...原创 2014-12-11 20:10:31 · 85 阅读 · 0 评论