JVM系列文章(1):JVM内存分配
来源:互联网 发布:知子之来之 杂佩以赠之 编辑:程序博客网 时间:2024/04/26 17:02
java虚拟机的内存分配可表示为如图: T1/T2/T3/T4表示四个线程,F1/F2之间表示为F1方法调用F2方法所产生的帧。方法区中存放着各个类的:运行时常量池、变量、方法数据、构造方法、以及参与各种方法的初始化工作。
而栈帧里的结构如图:
比如,对于如下代码中的方法调用为:
package com.yiq.sellerplan;
class Demo
{
public static void main(String[] args) {
System.out.println("**beginning execution**");
Greeter greeter = new Greeter();
System.out.println("**created Greeter**");
greeter.greet();
}
}
class Greeter
{
private static Message s_message = new Message("Hello, World!");
public void greet() {
s_message.print(System.out);
}
}
class Message
{
private String m_text;
public Message(String text) {
m_text = text;
}
public void print(java.io.PrintStream ps) {
ps.println(m_text);
}
}
- JVM系列文章(1):JVM内存分配
- JVM系列1:java内存区域分配
- jvm-1-内存分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列:一、JVM组成及内存分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- JVM系列一:JVM内存组成及分配
- "或"的扩张,use_concat以及no_expand提示使用
- 第一个简单的程序——Struts 2 官方文档翻译(Struts 2官方文档中文版)
- 什么是回调函数(callback function)
- java 中hashcode 与 equals的关系
- SQL索引工作原理
- JVM系列文章(1):JVM内存分配
- 一个默默奋斗的coding小伙
- github简单使用教程
- 洗剑炉 - 社会大学之8种要被社会淘汰的人
- 常见Tomcat无法启动故障
- Android Tutorial: How To Post Data From An Android App To a Website
- ASIHTTPRequest和AFNetworking选择
- 400计算机毕业设计
- stage5(AA小助手)