![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 95
稚白
这个作者很懒,什么都没留下…
展开
-
Java virtual machine : 二
什么时候会用到自定义类加载器?想加载非classpath随意路径中的类文件都是通过接口来使用实现,希望解耦时,常用在框架设计这些类希望予以隔离,不同应用的同名类都可以加载,不冲突,常见于tomcat容器自定义类加载器步骤:继承父类要遵从双亲委派机制,重写findClass方法注意不是重写loadClass方法,否则不会走双亲委派机制读取类文件的字节码调用父类的方法来加载类使用者调用该类加载器的loadClass方法。原创 2023-10-04 20:01:31 · 70 阅读 · 0 评论 -
Java Virtual Machine : 一
1.每个线程运行时所需要的内存,成为虚拟机栈2.每个栈由多个栈帧(Frame)组成,对应每次方法调用时所占用的内存3.每个线程只能有一个活动栈帧,对应当前正在执行的那个方法1.垃圾回收是否涉及栈内存?垃圾回收的焦点通常是堆内存,而不是栈内存。垃圾回收并不直接管理栈内存,但栈内存中的引用变量可以影响对象的可达性,从而影响对象是否会被回收。垃圾回收的目标是管理堆内存中的对象,确保不再被引用的对象能够被安全地回收。栈内存的管理通常由Java虚拟机和线程管理机制自动处理。2.栈内存分配越大越好吗?原创 2023-09-29 15:35:00 · 197 阅读 · 1 评论