Java的内存回收机制

在

Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。
1.Java在内存中的状态
首先我们先写一个代码为例子:
Person.java
1 package test;
2
3 import java.io.Serializable;
4
5 public class Person implements Serializable {
6
7 static final long serialVersionUID = 1L;
8
9 String name; // 姓名
10
11 Person friend; //朋友
12
13 public Person() {}
14
15 public Person(String name) {
16 super();
17 this.name = name;
18 }
19 }
你可能喜欢
- 内存分配
- 可变分区存储管理
- 分配报告
- 主存空间的分配和回收
- 操作系统内存管理
- 算法设计与分析答案
- Java程序设计
- 模拟内存分配程序4页
- 内存分配报告15页
- 动态内存分配1页
- 项目6内存分配-PDA的内存管理24页
- 计算机操作系统 内存动态分配和回收模拟实现5页
- C语言程序内存分配布局3页
- 可变分区存储管理及可重定位分区存储管理实验报告10页
- 模拟实现一个简单的可变分区存储管理系统13页
- 操作系统实验一可变分区存储管理7页
- 可变分区存储管理3页
- 模拟实现一个简单的固定(可变)分区存储管理系统15页
- 实验2可变分区管理及存储管理22页
- 内存分配报告15页
- 注意分配实验报告8页
- 广东亮程股份有限公司利润分配报告1页
- 注意分配实验报告2页
- 高等学校收入分配情况调查报告7页
- 收入分配报告5页
- 实验4 主存空间的分配和回收4页
- 主存空间的分配和回收 (3)3页
- 操作系统实验--主存空间的分配和回收11页
- 主存空间的分配和回收7页
- 实验报告二主存空间的分配和回收11页
- 实验二 主存空间的分配和回收7页
- 操作系统之linux_MM内存管理44页
- 第3讲 现在的操作系统怎么管理内存63页
- 第2讲 早期操作系统怎么管理内存20页
- 操作系统 第7章 内存管理29页
- 华南理工大学 操作系统课件第5章内存管理108页
- 操作系统-内存管理测验10页


