java内存模型
来源:互联网 发布:淘宝北京天时恒生假表 编辑:程序博客网 时间:2024/05/02 01:56
(一)逻辑模型:
方法区
存放类信息、常量池、静态数据
堆
存放new出的对象
成员变量存放在堆中
栈
局部变量存放在栈中
Java中的栈:每当启动一个线程时JVM就为他分配一个java栈,栈是以帧为单位保存当前线程的运行状态。每当调用一个java方法时,JVM会在该线程对应的栈中压入一个帧。执行这个方法时,它使用这个帧来存储参数、局部变量、this等信息。方法执行完栈中会弹出帧
数据结构中的栈:当需要回溯操作时会用栈。路径回溯、操作回溯
寄存器
用于计算寻址
如图:
内存中用16进制表示地址 A000,为的是和内容分开
如图:
(二)物理模型
如图:
- java内存模型 内存屏障
- Java内存模型
- Java内存模型
- java内存模型详解
- 12.Java内存模型
- java内存模型详解
- Java内存模型
- Java内存模型详解
- java 内存模型
- Java 内存模型
- Java内存模型
- java内存模型详解
- java内存模型详解
- java内存模型详解
- Java内存模型
- Java内存模型
- 浅谈java内存模型
- JAVA内存模型
- 书目
- 适合女生唱的歌
- Ext.Net 1.x_Ext.Net.GridPanel CRUD
- C++常用类库大全
- 字符数组和字符指针在分配内存时的差别
- java内存模型
- Android类参考---Fragment(一)
- 腾讯实习生入职报到注意点(2012)
- 头脑发热地搞山寨:StacklessIO YY篇
- SQL中查询ORCALCE库数据 报错误:从数据类型 DBTYPE_DBTIMESTAMP 转换为 datetime 时出错
- “System.Data.OleDb.OleDbException: 未指定的错误”
- simple command of linux
- 程序的优化
- 数据结构