finalize() 方法

它在对象被垃圾收集器析构(回收)之前调用

public class FinalizationDemo {  public static void main(String[] args) {  Cake c1 = new Cake(1);  Cake c2 = new Cake(2);  Cake c3 = new Cake(3);  c2 = c3 = null;  System.gc(); //调用Java垃圾收集器}
}  class Cake extends Object {  private int id;  public Cake(int id) {  this.id = id;  System.out.println("Cake Object " + id + "is created");  }  protected void finalize() throws java.lang.Throwable {  super.finalize();  System.out.println("Cake Object " + id + "is disposed");  }
}

045-Java-036相关推荐

  1. 面试+学习+做项目+最全Java视频讲解

    关注公众号:计算机视觉与图形学实战 Java零基础教程视频(适合Java 0基础,Java初学入门) 尚硅谷Java零基础入门教程(含百道Java真题,2万多行Java代码实战) 黑马程序员全套Jav ...

  2. 4.4 开发模式下的测试:简化我们对链码的测试过程

    4.4 开发模式下的测试:简化我们对链码的测试过程 原创kevin-hf(ID不是微信) 最后发布于2019-02-26 16:48:19 阅读数 180  收藏 展开 目标 熟练掌握链码的 dev ...

  3. 知道坐标matlab三维作图,已知点坐标,要求根据坐标作出三维曲面图

    已知400个点的X,Y,Z坐标,分别为下面矩阵,如何作出三维曲面图? X=[0.0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0. ...

  4. Java for LeetCode 036 Valid Sudoku

    Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could be ...

  5. 大龄屌丝自学笔记--Java零基础到菜鸟--036

    GUI:继承体系.事件监听机制.适配器模型.Netbeans 1.继承体系 2.事件监听机制 事件源--事件定义(接口)--事件处理(实现类)--事件监听 3.适配器模型 接口(很多方法)--抽象适配 ...

  6. java全栈系列之JavaSE-面向对象(super详解)036

    super和this之间的关系 super代表父类的属性,this代表当前类的属性 子类调用父类时this和super的区别 package Test_Demo4; import Test_Demo1 ...

  7. myeclipse java可视化_使用MyEclipse可视化开发Hibernate实例

    使用MyEclipse可视化开发Hibernate实例 2.7节的例子源代码在配套光盘sourcecode/workspace目录的chapter02_first项目中. 这个实例主要演示如何使用My ...

  8. Java互联网架构 百度云_java互联网架构师

    资源内容: java互联网架构师|____014_互联网架构视频第二期(017).rar|____013_互联网架构视频第二期(016).rar|____012_互联网架构视频第二期(015).rar ...

  9. JAVA多线程-基础Lock Condition 并发集合

    代码的逻辑: 1)SProducer不停的产生number到queue中. 2)3个carrier不停的取出queue中的number. 3)如果queue中存在10个剩余number时,SProdu ...

  10. Java中的读/写锁

    原文链接 作者:Jakob Jenkov 译者:微凉 校对:丁一 相比Java中的锁(Locks in Java)里Lock实现,读写锁更复杂一些.假设你的程序中涉及到对一些共享资源的读和写操作,且写 ...

最新文章

  1. Java并发编程:阻塞队列
  2. 给C#开发者的代码审查清单
  3. 2015年第六届蓝桥杯C/C++ A组国赛 —— 第三题:显示二叉树
  4. Union-Find 并查集算法详解
  5. datagridview绑定数据源不显示_sharding-jdbc系列之 数据源配置(一)
  6. request_threaded_irq()
  7. linux mint 主题切换,详解如何在 Linux Mint 中更换主题
  8. 机器学习面试-Libsvm
  9. Unity3D 汉化
  10. ​ java获取中文拼音首字母​
  11. FTP-文件传输协议
  12. CFLAGS、CXXFLAGS、LDFLAGS与LIBS
  13. Android中的接口的使用举例
  14. 6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来吗?
  15. 二十六篇,Linux库文件(动态库和静态库)的制作。
  16. 我的书进驻美国 amazon.com 、 ebay.com
  17. 稍微好看点的登录页面html
  18. win10monkey安装教程_详解win10下pytorch-gpu安装以及CUDA详细安装过程
  19. 地理位置查询——elasticsearch
  20. JUC(3)List、Set、Map集合线程安全Callable创建线程三大工具类:CountDownLatch减法计数器、CyclicBarrier加法计数器、Semaphore计数信号量

热门文章

  1. c语言写死循环程序,通过简单的例子看c程序死循环
  2. 加性高斯白噪声 AWGN
  3. 华为手机相册怎么镜像翻转_怎么制作照片视频?利用手机相册快速制作卡点视频...
  4. 算法时间复杂度Θ(n2)与 O(n2)
  5. Excel 用 vba 批量插入/提取批注
  6. vs2010 正式版官方下载地址
  7. ConfigUtil.class.getResource
  8. java field 字段类型_Java Field类
  9. 2022年centos下载及Linux安装
  10. Eureka服务注册中心搭建