![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
涡心鼓冻
涡心鼓动,所有生物无法重生
展开
-
java编译时与运行时概念明晰
转自:https://blog.csdn.net/wang_8649/article/details/70239304 java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念.基础概念编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是...转载 2018-09-02 22:32:02 · 127 阅读 · 0 评论 -
Class实例在堆中还是方法区中?
转自:https://www.cnblogs.com/xy-nb/p/6773051.html1、JVM中OOP-KLASS模型在JVM中,使用了OOP-KLASS模型来表示java对象,即:1.jvm在加载class时,创建instanceKlass,表示其元数据,包括常量池、字段、方法等,存放在方法区;instanceKlass是jvm中的数据结构;2.在new一个对象时,jvm创建ins...转载 2018-09-02 22:38:20 · 2166 阅读 · 0 评论 -
JVM理解其实并不难!
转自:https://blog.csdn.net/huachao1001/article/details/51533132在阅读本文之前,先向大家强烈推荐一下周志明的《深入理解Java虚拟机》这本书。前些天面试了阿里的实习生,问到关于Dalvik虚拟机能不能执行class文件,我当时的回答是不能,但是它执行的是class转换的dex文件。当面试官继续问,为什么不能执行class文件时,...转载 2018-09-02 22:45:41 · 101 阅读 · 0 评论 -
Java类加载机制
本文为采集多篇文章整理得到,主要工作中OSGI架构中涉及到类加载器场景较多,所以整合一起类加载的机制的层次结构每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class”文件,并创建对应的cla...原创 2019-08-28 16:59:57 · 159 阅读 · 0 评论