JVM
强势围观
这个作者很懒,什么都没留下…
展开
-
JVM类加载机制(类加载过程和类加载器)
JVM类加载机制(类加载过程和类加载器)一、为什么要使用类加载器?Java语言里,类加载都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会给java应用程序提供高度的灵活性。例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为转载 2017-10-23 10:29:45 · 222 阅读 · 1 评论 -
JVM调试
我们经常会遇到JVM运行时出错的情况。若能在启动时加入一些启动选项(startup option),便可以获取与bug相关的重要线索,从而有希望根治它们。但在实际操作时,我们总是忘记添加-XX:+HeapDumpOnOutOfMemoryError 或 -XX:+PrintGCDetails这样必要的flag。每当面对如此窘境,我们只能关闭JVM,修改启动参数(startup转载 2017-10-23 10:31:05 · 619 阅读 · 0 评论 -
Tomcat类加载机制
http://www.cnblogs.com/xing901022/p/4574961.html 之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢?转载 2017-05-26 10:40:19 · 219 阅读 · 0 评论