加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 综合聚焦 > 资源网站 > 空间 > 正文

一文了解Java虚拟机的重要组成

发布时间:2018-10-19 15:35:14 所属栏目:空间 来源:菜根谭
导读:9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! JVM是JAVA平台的重要组成之一,因涉及知识点太多,故从以下几个方面对JVM进行浅层面的介绍,如果需要深入理解,推荐学习机械工业出版社的《深入理解JAVA虚拟机》。 一、JAVA内

对于不同类加载器以及他们之间的协作可以参考下面的双亲委派模型。

一文了解JAVA虚拟机的重要组成

双亲委派模型的工作过程是:如果一个类加载器收到了类的加载请求,会首先把请求委派给自己的父类,每个层次的类加载器都会如此,因为所有的加载请求最终都会发送到bootstarp加载器中,只有当父加载器确实无法自己完成加载请求时,子加载器才会尝试自己加载。

双亲委派模型使得JAVA类能够按层次进行加载,不会造成混乱。

五、JVM的相关工具

JDK中有很多强大的监控工具,可以直接在命令行运行。这对于在生产环境进行监控是非常有用的。例如SUN JDK中就包含了以下监控和故障处理工具。

jps: jvm process status tool,显示指定系统内所有的hotspot虚拟机进程

jstat: jvm statistics monitoring tool,用于收集hotspot虚拟机各方面的运行数据

jinfo: configuration info for java,显示虚拟机配置信息

jmap: memory map for java,生成虚拟机的内存转储快照(heapdump文件)

jhat: jvm heap dump browser,用于分析heapmap文件,它会建立一个http/html服务器,让用户可以在浏览器上查看分析结果

jstack: stack trace for java ,显示虚拟机的线程快照

【编辑推荐】

  1. 云计算环境下 VMware 虚拟机备份可能遇到的 12 个问题
  2. Linux 竟然如此强大!能当主力,能入虚拟机,还能随时打包带走。。。
  3. 如何把物理服务器的USB接口映射给虚拟机
  4. Java 虚拟机对锁优化所做的努力
  5. 面试中关于Java虚拟机(jvm)的问题看这篇就够了
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读