Java内存空间的分配及回收
2024-10-15 08:14:02
Java中内存分为:
栈:存放简单数据类型变量(值和变量名都存在栈中),存放引用数据类型的变量名以及它所指向的实例的首地址。
堆:存放引用数据类型的实例。
- Java的垃圾回收
由一个后台线程gc进行垃圾回收。
虚拟机判定内存不够的时候会中断代码的运行,这时候gc才进行垃圾回收。
缺点:不能够精确的去回收内存。
java.lang.System.gc();
上面代码会建议系统回收内存,但系统不一定回应,会先去看内存是否够用,够用则不予理睬,不够用才会去进行垃圾回收。
- 内存中什么算是垃圾?
不在被引用的对象(局部变量,没有指针指向的)
最新文章
- Java集合之LinkedList
- 快速入门系列--JMeter压测工具
- iOS:集成支付宝支付
- [POI 2008][BZOJ 1132]Tro
- vb 取得桌面路径
- Android:开发环境
- Hadoop集群错误
- javascript笔记——js的阻塞特性[转载]
- Android 内存管理分析(四)
- [Tommas] SQL 中 WITH AS 的用法
- PHP编程中10个最常见的错误
- 绑定运行计划sql_plan_baseline
- Android 事件统计
- HDU2057 A + B Again
- 将sqlserver导出的csv数据导入到ubuntu和mac上的mysql
- 使用::befor和::after伪元素在网站中添加图标
- vmware下centos克隆功能对网络的设置
- 构造函数与getter和setter的区别
- (1.8)mysql中的trace
- Cross Validation(交叉验证)