java虚拟机核心知识
文章平均质量分 92
1.介绍java虚拟机内存结构
2.介绍java虚拟机的工作原理
3.介绍java虚拟机的特点特性
topEngineerr
个人邮箱drstime@163.com。欢迎交流。
展开
-
[java] 关键字new是如何实现的
目录概述什么时候我们可以new一个类虚拟机处理new指令的流程一些问题1.两种new对象方式的区别2.变量初始化的默认值3.构造方法4.new一个对象时的内存空间担保?5. 关于局部变量6. 静态变量是在何时初始化的?与对象实例化有什么关系?7.使用Class类提供的newInstance和使用关键字new有哪些不同?概述在java里面创建一...原创 2018-07-24 23:53:37 · 24775 阅读 · 12 评论 -
[java] Runtime类解析
概述每一个java application都有一个Runtime类的单例,这个实例允许应用程序访问一些程序所运行的环境的接口。此类不能被应用程序实例化。getRuntime方法程序当前的runtime实例可以通过getRuntime方法得到,代码如下: private static Runtime currentRuntime = new Runtime(); /**...原创 2018-09-01 13:30:17 · 415 阅读 · 0 评论 -
[JVM]虚拟机类加载机制
目录概述加载连接阶段验证准备解析初始化类加载器双亲委派模型类加载器种类什么是双亲委派模型双亲委派机制的优点?双亲委派模型的实现破环双亲委派模型类加载及执行子系统Tomcat关于OSGIOSGI 实战一些问题java类的初始化顺序是怎样的?运行时可以加载类吗?如果可以如何加载?运行时可以创建一个全新的类,并...原创 2018-06-26 18:20:38 · 1512 阅读 · 2 评论 -
Class类文件详解
目录Class类文件魔数,Class文件版本常量池访问标志类索引、父类索引与接口索引集合字段表集合方法表集合属性表集合Code属性字节码指令加载和存储指令运算指令类型转换指令对象创建与操作操作数栈管理指令控制转移指令方法调用和返回指令抛出异常同步11、栈和局部变量操作指令(1)将常量压入栈的指令(2)从栈中的局...原创 2018-08-24 19:34:34 · 738 阅读 · 0 评论 -
[JVM] java虚拟机内存管理机制及垃圾收集
Table of Contents虚拟机内存结构详解程序计数器虚拟机栈 JVM stack本地方法栈 native method stack常量池堆 heap方法区 method area为什么要放弃永久代permnent generation?局部变量和类变量内存布局String对象存储?对象的内存布局?虚拟机栈中的引用如何和堆中的对象产生关联的?...原创 2018-08-03 00:32:34 · 1428 阅读 · 0 评论