
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 · 116 阅读 · 0 评论 -
java体系结构
工作几年了,多数都在关注业务代码的开发,很少回头回顾一下自己所掌握的知识体系。记得去支付宝的一次面试中对java体系结构回答得都不是很清楚,最近在读深入java虚拟机这本书,把书的一些知识点在这里记录一下。 Java体系结构包含四种独立但相关的技术: Java程序设计语言 Java Class文件格式 Java应用编程接口(API) Java虚拟机 Java虚拟机其本质就是一台...原创 2014-11-20 09:14:49 · 122 阅读 · 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 · 172 阅读 · 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 · 93 阅读 · 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 · 148 阅读 · 0 评论 -
jstack命令
jstack(Stack Trace for Java)用于查看java程序的java stack和native stack的信息。 命令格式jstack [ options ] vmid jstack [ options ] [server-id@]remote-hostname-or-IP 常用参数说明-m 如果调用的是本地方可以显示C or C++的堆栈。 -l ...原创 2014-12-09 17:38:42 · 168 阅读 · 0 评论 -
JVM参数
GC与内存大小相关的参数 定义 参数 说明 堆内存 -Xms 启动JVM时的堆内存空间大小 -Xmx 堆内存的最大值 -Xmn 年轻代堆内存大小 -Xss 线程栈内存大小 -PermSize 永久代堆内存大小 -MaxPermSize 永久代堆内存的最大值 年轻代 -XX:NewRatio...原创 2014-12-11 20:10:31 · 115 阅读 · 0 评论