一文了解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 ,显示虚拟机的线程快照 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |