注意:finalize方法已经在9中作废

下面的例子中,会打印出"调用finalize方法",说明虚拟机执行垃圾回收的时候,会调用finalize方法

public class AB {@Overridepublic void finalize() {System.out.println("调用finalize方法");}
}
public class Test {public static void main(String[] args) {AB a = new AB();a = null;System.gc();// gc方法是异步方法,所以下面加个循环while (true) {}}
}

Java-虚拟机-终结方法finalize相关推荐

  1. eclipse java vm_eclipse配置java虚拟机的方法 转

    在eclipse中运行java程序时,常常会出项OutofMemory错误,该错误就是由于java虚拟机内存不足引起的.怎样配置java的虚拟机内存呢? 以下提供两种方法: 一.直接配置jre的参数, ...

  2. finalize java,Java中Object对象finalize方法详细解析

    简书:capo 转载请注明原创出处,谢谢! 前言: 今天我们来看看Object中一个经常被人遗忘的方法,finalize方法.老规矩,我们先看看Javadoc是怎样描述这个方法的 /** * Call ...

  3. [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...

    前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine  ,既然是虚拟机, ...

  4. Java虚拟机是如何识别目标方法的?

    写在前面 本文隶属于专栏<100个问题搞定Java虚拟机>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定Java ...

  5. java方法在java虚拟机中的执行过程

    概述 在之前"Java运行时内存如何分配?"这篇文章中,曾经提到过Java在执行方法时,借助于Java虚拟机栈来实现方法的调用与执行,但具体是如何执行的呢? 本篇文章就主要来解决这 ...

  6. Java虚拟机:垃圾收集

    一.对象的生命周期 java对象在虚拟机中经过三个过程: 1.首次加载类型 =>  初始化类变量 2.创建对象 (有四种方式) 2.1  new 操作 2.2 Class或java.lang.r ...

  7. 【Java书笔记】:《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》第2部分-自动内存管理,第3部分-虚拟机执行子系统,第5部分-高效并发

    作者:周志明 整理者GitHub:https://github.com/starjuly/UnderstandingTheJVM 第2部分-自动内存管理 第2章 Java内存区域与内存溢出异常 2.2 ...

  8. 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)读书笔记

    前言 我在读 深入理解java虚拟机 这本书,把整体其中的关键点标记了,希望自己对它有个不一样的理解,也希望大家能看看这本写的很好的书 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) pd ...

  9. 一文深入理解 Java 虚拟机

    类文件结构 class类文件的结构 任何一个Class文件都对应着唯一的一个类或接口的定义信息[插图],但是反过来说,类或接口并不一定都得定义在文件里(譬如类或接口也可以动态生成,直接送入类加载器中) ...

最新文章

  1. 新版 apache_2.0.54 php-5.0.4 mysql-4.1.12a 组合安装向导(原创)
  2. linux查看vnc服务关闭,linux配置vncserver服务
  3. 【转】 Java中的变量赋值和参数传递
  4. NetCore 依赖注入之服务之间的依赖关系
  5. NAS与SAN架构:如何比较这两个存储系统
  6. Google Jump Consistent Hash 一致性哈希算法
  7. mysql序列号生成软件_mysql 序列号生成器
  8. Java随机数的创建
  9. 鸿蒙系统操作界面跟苹果很像,华为鸿蒙系统的操作界面可能长这样 和安卓全完不同而且图标也太酷了...
  10. AES加密算法软件实现-Java
  11. linux 运维安全,运维安全有哪些分类呢?linux学习线路图
  12. windows设置定时任务并运行python脚本(windows任务计划)
  13. python编写英文字符频率统计小程序
  14. 软件企业管理——无为而无不为
  15. c语言报告西电,c语言课程设计报告西安电子科技大学.docx
  16. 淘宝详情页分发推荐算法总结:用户即时兴趣强化
  17. 计算机主机寿命多长,一般电脑的寿命是多久
  18. 微信小程序获取公众号code以及openId
  19. 怎么把照片的四个角修成圆形?
  20. 学好电气全靠它,个人电气博文目录(持续更新中.....)

热门文章

  1. 约瑟夫问题(vector的使用)
  2. 笔记本html外接显示器,笔记本如何外接显示器
  3. docker-compose部署Minio
  4. 安卓手机安装并使用自动化应用Tasker
  5. python单元格内换行_Python Pandas可防止单元格中的换行符
  6. insert into select 死锁
  7. 计算机原理 ---- 程序之下
  8. linux服务器系统内核参数优化
  9. npm设置和取消代理的方法
  10. RabbitMQ添加新用户并支持远程访问