Java的内存回收机制

Java的内存回收机制

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程序设计

Java的内存回收机制相关文档

最新文档

返回顶部