![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
nuxos
这个作者很懒,什么都没留下…
展开
-
JVM内存模型以及类的加载机制
JVM内存模型以及类的加载机制Java语言的跨平台特性JVM 虚拟机内存模型程序计数器栈本地方法栈堆内存模型 Java语言的跨平台特性 JVM 虚拟机内存模型 根据java虚拟机规范,java虚拟机管理的内存将分为下面五大区域。 共享内存包括 :堆,方法区 线程私有内存包括:本地方法栈,栈,程序计数器 程序计数器 程序技术器是一个很小的内存空间,它是线程私有的.可以认为是当前线程的行号指示器.它存储的是当前字节码行实际内存地址. 作用:CPU的每个核心每次只能执行一个线程的指令,而且每个线程包含多个指令原创 2020-08-09 23:15:03 · 100 阅读 · 0 评论 -
JVM 类加载机制
类的而加载过程 加载:多个多个java文件通过变异打包生成可执行的jar包,这个当运行main方法的时候需要通过类加载器加载到jvm中,当主函数用到某个类的时候才会逐步加载这些用到的类 验证:验证编译的字节码文件的正确性 准备:这个过程是给静态变量分配内存空间,变赋给默认值 解析:将符号引用替换为直接引用,该过程会把静态方法替换为指向数据所在的内存的指针或者句柄,这就是所谓静态链接过程,动态链接指的是在程序运行的过程中动态的把符号引用替换为直接引用。 初始化:给静态变量赋值,并执行静态方法。 .原创 2020-06-30 17:32:06 · 1310 阅读 · 0 评论