java中的内存一般分成几部分?
2024-08-22 17:38:06
java中的内存被分成以下四部分:
①、代码区 ②、栈区 ③、堆区 ④、静态区域
栈区:由编译器自动分配释放,存放函数的参数值、局部变量的值等;具体方法执行结束后,系统自动释放JVM内存资源
堆区:一般由程序员分配释放,存放new分配的对象和数组,JVM不定时查看这个对象,如果没有引用指向这个对象就回收
- 静态区:存放全局变量、静态变量和字符串常量,不释放
- 代码区:存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域。
最新文章
- Dictionary
- UVA 624CD(01背包输出 + 输出路径)
- Java中线程的生命周期
- Node.js Express 框架学习
- Hibernate和Jpa的关系
- 【WP 8.1开发】上下文菜单
- js中的json对象
- Intellij IDEA中文乱码解决
- 时间标签DateTime
- oracle批量插入优化方案
- python对mysql数据库的一些常用操作
- 【转】Android总结篇系列:Activity启动模式(lauchMode)
- 通过WebClient模拟post上传文件到服务器
- 关于nginx部署vue项目的两个问题
- Graph-684. Redundant Connection
- 微信小程序通过CODE换取session_key和openid
- Bug 级别定义标准
- Python中的数据结构 --- 元组(tuple)、字典(tuple)
- Poj3580 Super Memo(FHQ-Treap)
- XP win2003系统 微软雅黑字体的使用方法