![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
豪哥super叼
这个作者很懒,什么都没留下…
展开
-
自定义的类加载器
自定义的类加载 自定义的类加载器很牛逼,也是因为他们,有了强大的系统,例如Tomcat的ClassLoader, 因为作为一个Web服务器需要考虑到许多,例如: 1、部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现相互隔离。这是最基本的要求,两个不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求一个类库在一个服务器中只有一份,服务器应当保证两个应用程序的类库可以互...原创 2019-11-26 16:38:08 · 102 阅读 · 0 评论 -
JVM类加载器
JVM类加载器 根加载器 根加载器又被称为Bootstrap类加载器,该类加载器是最顶层的加载器,由c++编写,.主要负责虚拟机核心类库的加载, 例如java.lang包下的类都是根加载器加载, 可以通过 -Xbootclasspath来指定根加载器的路径,根加载器的加载路径可以通过sun.boot.class.path系统属性获得, 并且根加载器的引用是获取不到的, 如下 public ...原创 2019-11-26 13:45:16 · 96 阅读 · 0 评论 -
JVM内存分布
JVM的内存分布 JDK1.6运行时内存图 JDK1.8运行时内存 Program Counter Register 程序计数器是一块较小的内存空间并且不会发生OutOfMemoryError的区域, 可以看作当前线程所执行的字节码的指示器. 字节码解释器工作时通过改变计数器的器的值来选取下一条需要执行的字节码的指令, 分支, 循环, 跳转, 异常等功能, 都需要依赖这...原创 2019-11-25 17:35:17 · 225 阅读 · 0 评论