![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
木子津
程序员实习生,一起加油!
展开
-
JVM类加载机制和类加载器
JVM类加载机制和类加载器Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型与那些在编译时需要进行连接的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的这种策略让Java语言进行提前编译会面临额外的困难,也会让类加载时稍微增加一些性能开销,但是却为Java应用提供了极高的扩展性和灵活性Java天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的类加载的时机一个原创 2020-12-17 16:57:12 · 213 阅读 · 1 评论 -
JVM的基础内存模型和架构思路
JVMJVM的内存模型JDK = JRE + 开发工具JRE = JVM + 类库hotspot jvmjava内存模型1.栈Stack:方法运行,存放方法的局部变量2.堆Heap:存放对象-16进制的地址值3.方法区:存放.class反射相关信息,包含方法信息jdk1.8的堆内存模型堆和方法区是线程共有的,程序计数器,虚拟机栈,native栈是线程私有堆heapjvm所管理的内存中****最大的****一块内存区域,存放了对象老年代:OldGen区 2/3年轻代:Eden区原创 2020-11-24 23:53:31 · 82 阅读 · 0 评论