![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
thomescai
这个作者很懒,什么都没留下…
展开
-
JVM——Java栈
每当启动一个新线程时,Java虚拟机都会为它分配一个Java栈。Java栈以帧为单位保存线程的运行状态。虚拟机只会直接对Java栈执行两个操作:以帧为单位的压栈或出栈。当线程调用一个Java方法时,虚拟机都会在该线程的Java栈中压入一个新栈。 栈帧: 栈帧由三部分组成:局部变量,操作数栈和栈数据区。 当虚拟机调用一个Java方法时,它从对应类的信息中得到此方法的局部变量和操作数据栈的大小,原创 2012-02-26 16:25:08 · 603 阅读 · 0 评论 -
JVM——类加载机制(笔记)
概要: 在Java语言里面,类型的加载和链接过程都是再程序运行期间完成的,这样会再类加载时稍微增加一些性能开销,但是却能为Java应用程序提供高度的灵活性,Java中天 生可以动态扩展的语言特性就是依赖运行期间动态加载和动态连接这个特点实现的。 类的生命周期:加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Ini原创 2012-02-25 18:17:17 · 423 阅读 · 0 评论 -
JVM——结构(小结)
Java体系: JDK(Java development Kit)包括:java程序设计语言,java虚拟机,java API类库。如图: Java技术体系:Java Card(Applets),Java ME(Micro Edition),Java SE(Standard Edition),Java EE(Enterprise Edition)。 Jvm结构概原创 2011-11-15 14:16:03 · 2183 阅读 · 0 评论 -
JVM——main()方法的执行。
例子: public class Lava { private int speed = 5; void flow(){ System.out.println("flow"); } }public class Volcano { public static void main(String args[]){ Lava lava = new Lava(); lava.fl原创 2012-03-04 19:49:41 · 1296 阅读 · 0 评论