
JVM
程序员架构师13
呆呆的
展开
-
JVM(一)ClassLoader 工作机制
对ClassLoader的理解顾名思义,Class loader 最基本的功能就是将Class加载到JVM中 在加载过程中,Class loader 能够审查每个类应该由哪个class loader加载,采用双亲委派模型来实现 除了加载外,class loader也负责将加载后的字节码重新解析成JVM同一要求的对象格式类加载器对于所加载类的影响每一个类加载器都有一个独立的命名空间 ...原创 2019-07-22 13:18:07 · 132 阅读 · 0 评论 -
JVM(二) 实现自己的ClassLoader
为何要花时间实现自己的ClassLoader虽然人生的乐趣很大一部分来自于将时间花在有意思但是无意义的事情上,但是这件事绝对是有意思并且有意义的,有以下几个情景是值得我们花费时间实现自己的classLoader的:我们需要的类不一定存放在已经设置好的classPath下(有系统类加载器AppClassLoader加载的路径),对于自定义路径中的class类文件的加载,我们需要自己的Class...原创 2019-07-22 13:28:42 · 193 阅读 · 0 评论 -
JVM(三) JVM内存管理
内存的划分本文所谈的内存是指的运行时数据区域,分为:共享的数据区: 堆(Heap) 方法区(Method Area) 线程隔离的数据区: 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 程序计数器(Program Counter Register) Java线程栈的内存管理(隔离内存)线程隔离的性质意味着线程和栈是关联的,...原创 2019-07-22 13:31:18 · 121 阅读 · 0 评论