Java完成器的使用
来源:互联网 发布:淘宝卖家如何发布链接 编辑:程序博客网 时间:2024/05/20 05:24
示范如何定义和使用一个完成器方法的类:
运行结果为:
Constructing an object!
Constructing an object!
Doing object cleanup!
Doing object cleanup!
1/** *//** A Java class to demonstrate how a finalizer
2 * method is defined and used
3 */
4public class FinalizerClass {
5
6 private int a, b;
7
8 /** *//** Class default constructor method */
9 public FinalizerClass() {
10 a = 1;
11 b = 2;
12 System.out.println( "Constructing an object!" );
13 }
14
15 /** *//** Class finalizer method
16 * @exception Throwable Any exception at all
17 */
18 protected void finalize() throws Throwable {
19 System.out.println( "Doing object cleanup!" );
20 }
21
22 /** *//** Test method for the class
23 * @param args Not used
24 */
25 public static void main( String[] args ) {
26 FinalizerClass x = new FinalizerClass();
27 FinalizerClass y = new FinalizerClass();
28 x = null; //强制将对象设置为无用单元
29 y = null;
30 System.gc(); //无用单元收集
31 System.runFinalization(); //运行完成器
32 }
33}
2 * method is defined and used
3 */
4public class FinalizerClass {
5
6 private int a, b;
7
8 /** *//** Class default constructor method */
9 public FinalizerClass() {
10 a = 1;
11 b = 2;
12 System.out.println( "Constructing an object!" );
13 }
14
15 /** *//** Class finalizer method
16 * @exception Throwable Any exception at all
17 */
18 protected void finalize() throws Throwable {
19 System.out.println( "Doing object cleanup!" );
20 }
21
22 /** *//** Test method for the class
23 * @param args Not used
24 */
25 public static void main( String[] args ) {
26 FinalizerClass x = new FinalizerClass();
27 FinalizerClass y = new FinalizerClass();
28 x = null; //强制将对象设置为无用单元
29 y = null;
30 System.gc(); //无用单元收集
31 System.runFinalization(); //运行完成器
32 }
33}
运行结果为:
Constructing an object!
Constructing an object!
Doing object cleanup!
Doing object cleanup!
- Java完成器的使用
- 使用java完成一个简单的播放器的制作
- 使用Java的RMI完成远程调用
- 使用java swing完成简单的计算器
- java线程池的使用&&使用线程池完成同步
- 使用java BigDecimal完成圆周率π的计算
- 使用JWSDP完成Web Service在java的入门(一)
- 使用JWSDP完成Web Service在java的入门(二)
- Java中使用Socket完成简单的远程计…
- Java安全_使用JavaAPI完成条目的管理
- Java使用7Zip完成文件的压缩和解压缩
- 使用java原生jdbc完成数据的增删改查
- [实验]如何使用Java完成字符串的翻转
- java使用freemarker完成试卷的Word导出
- 使用java完成ldap身份验证
- 使用java完成二分算法
- java struts 2 使用拦截器完成权限控制
- java使用163邮箱完成发送邮件完成注册
- 女人,呵呵...让人意乱情迷
- 利用 NDIS 中间层驱动程序截获网络封包
- Hook ZwQuerySystemInformation 隐藏qq程序
- icesword 驱动部分分析
- TextEditor 1.0 发布
- Java完成器的使用
- 简单的(浅)克隆
- 理解(深)克隆
- 远程支持美国CDS(很被动)
- Effective STL 读书笔记 4
- asp简单的广告过滤处理方法
- 巧用Gmail邮箱备份你的Blog
- 高性能计算工作站的尴尬
- 2006-03-23炸弹人开发日志