JAVA内存释放
- - Java - 编程语言 - ITeye博客(问题一:什么叫垃圾回收机制. ) 垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能. 当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露. (问题二:java的垃圾回收有什么特点. ) JAVA语言不允许程序员直接控制内存空间的使用.
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+"年龄"+age);
}
}
public class Test01 {
public static void main(String[] args) {
Person per=new Person();
}
}
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
public class Test02 {
public static void main(String[] args) {
Person per1=new Person();
Person per2=new Person();
per1.name="张三";
per1.age=30;
per2.name="李四";
per2.age=33;
per1.tell();
per2.tell();
}
}
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
public class Test03{
public static void main(String[] args) {
Person per1=new Person();
Person per2=per1;
per1.name="张三";
per1.age=30;
per2.age=33;
per1.tell();
per2.tell();
}
}
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
public class Test04 {
public static void main(String[] args) {
Person per1=new Person();
Person per2=new Person();
per1.name="张三";
per1.age=30;
per2.name="李四";
per2.age=33;
per2=per1;
per1.tell();
per2.tell();
}
}