Java面向对象编程 第11章 对象 的生命周期
2015-01-21 09:32
183 查看
一、创建对象的方式
1、new 语句 (会调用构造方法)
2、反射 (会调用构造方法)
3、clone (不会调用构造方法)
4、反序列化 (调用无参的构造函数)
二、构造方法
不能修饰的关键字:static、final、synchronized、abstract、native
不能有返回值,如果有返回值就成了一般成员函数。
构造函数中调用 this()、super() 必须放在第一条。
将构造函数设为private有两个效果:
(1)、别的类不能new 一个对象
(2)、因为构造函数已经私有,所以该类不可继承. (相当于将类设成了final)
三、垃圾回收
System.gc() 或者 Runtime.gc() 不能保证被回收
1、new 语句 (会调用构造方法)
2、反射 (会调用构造方法)
3、clone (不会调用构造方法)
4、反序列化 (调用无参的构造函数)
二、构造方法
不能修饰的关键字:static、final、synchronized、abstract、native
不能有返回值,如果有返回值就成了一般成员函数。
构造函数中调用 this()、super() 必须放在第一条。
将构造函数设为private有两个效果:
(1)、别的类不能new 一个对象
(2)、因为构造函数已经私有,所以该类不可继承. (相当于将类设成了final)
三、垃圾回收
System.gc() 或者 Runtime.gc() 不能保证被回收
相关文章推荐
- 笔记:Java面向对象编程 第11章 对象 的生命周期
- Java对象的生命周期与作用域的讨论
- java 对象的生命周期
- Java第二课 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常
- thinking in java -第11章持有对象-练习4 -补充(2012-08-25 20:15)
- thinking in java -第11章持有对象-练习4
- Java对象的生命周期分析
- java中类与对象的生命周期
- web应用java对象生命周期
- JVM——java对象生命周期(引用类型 创建对象规则)(网摘)
- thinking in java -第11章持有对象-练习27
- Java对象的生命周期与作用域
- Java对象池技术的原理及其实现 --Java对象的生命周期分析
- CORBA对象生命周期之生命周期的评估-Java基础-Java-编程开发
- 【JAVA优化编程】内存管理之——(2)JVM中对象的生命周期
- Note(7):Java 对象在JVM中的生命周期
- CORBA对象生命周期之实现和内存管理-Java基础-Java-编程开发
- 用Java Annotations来管理对象生命周期
- Java中的垃圾回收与对象生命周期
- java中类与对象的生命周期