在Java语言,程序员只管创建对象,不管销毁对象。对象的销毁由系统自动完成。
Student stu=new Student();
当对象不再被使用时,由垃圾回收机制GC自动回收。(GC:Garbage Collect)

对象不再被使用=对象失去引用。
当一个对象,没有任何指向它时,就称为“失去引用”,该对象就被GC回收。

Student stu=new Student(); //对象1
stu=new Student(); //对象2被stu引用。对象1失去引用。

注:这只是一种失去引用的情况。

Java基础入门笔记-对象的销毁相关推荐

  1. Java基础入门笔记-对象与引用

    代码如下: package my;public class HelloWorld {public static void main(String[] args){ int[] a= {1,1,1,1, ...

  2. Java基础入门笔记2

    Java基础入门笔记2 一. 为什么把程序出错叫做"BUG"? 1. 原因是臭虫或者虫子,现在用来指代电脑系统或者程序中隐藏的一些漏洞或者一些问题,所以现在程序出问题就叫" ...

  3. Java基础入门笔记-数组对象

    代码如下所示: package my;public class HelloWorld {public static void main(String[] args){ int []arr_1=new ...

  4. Java基础入门笔记-数组链表

    数组链表ArrayList ArrayList是JDK自带的基础工具类. java.util.ArrayList 也是一个容器(里面存放对象) 1.添加对象add: 2.删除对象remove: 3.遍 ...

  5. Java基础入门笔记-链表与容器

    容器(Container):存储对象的东西. 容器是一个设计上的术语,不是一个语法概念. 比如数组,就是一个容器 数组容器 缺点: 1.容量固定,无法扩展.既不能射太大,也不能太小,很难确定. 2.插 ...

  6. Java基础入门笔记-静态方法

    方法有两类: 1.该方法与类的关系不大.随便拷贝到别的类里面也仍然可以运行,没有语法错误: 2.该方法与类关系密切.如果拷贝到别的类里就失去意义,有语法错误: 一个严格的判断:该方法有没有访问this ...

  7. Java基础入门笔记-多态

    多态是设计上的一个术语.(polymorphism) 在Java里,多态是指以下语法现象: 重载OVerload:方法允许重名: 重写Override:允许子类重写父类方法: 泛型(模版):比如Arr ...

  8. Java基础入门笔记-单根继承

    查看类的继承链 右键然后 Quick Type Hierarchy 如下图所示: 我们发现: 在java中如果一个类没有指定父类,则他默认父类就Object.(这里感觉和Qt有相同的东西,但又不同) ...

  9. java 声明一个bus类_第11章 新特性 – 你应该更新的Java知识之Observer - Java 基础入门笔记...

    作为一个Java程序员,不熟悉设计模式简直不好意思和人打招呼,而Observer模式可以说是位列最常用的设计模式之列,虽然有时候在具体代码里,它不一定叫这个名字,比如改头换面叫个Listener,但模 ...

最新文章

  1. vb.net限制软件使用次数_新增投屏及倍数播放,这款软件iOSAndroid全都有,影视神器,抓紧体验...
  2. swiper移入暂停_react中swiper注意事项及鼠标划入停止轮播
  3. java socket数据传输_Java Socket编程(一) Socket传输模式
  4. python模块函数使用手册中文版_Python PyH模块中文文档
  5. saslauthd mysql_open***使用MySQL进行认证
  6. heartbeat V2实现MySQL+NFS高可用
  7. mysql 多个表union查询_mysql查询两个表,UNION和where子句
  8. 【服务器】微信小程序转qq小程序
  9. oracle查看表空间的几个sql
  10. mac设置多个屏幕显示的问题
  11. 非线性方程求解 matlab,MATLAB应用 求解非线性方程
  12. java rxtx 串口_Java使用RXTX进行串口SerialPort通讯
  13. IDP(个人发展计划)
  14. yarn : 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。
  15. Java中IO流-18-flush和close方法的区别
  16. Web2与Web3开发的不同之处
  17. 第一个工作单位的那些事
  18. UnicodeEncodeError: ‘ascii‘ codec can‘t encode character ‘\u5bfc‘ in position 0: ordinal not in rang
  19. Error:All flavors must now belong to a named flavor dimension. Learn more at
  20. 数据分析师求职之三问三答

热门文章

  1. c/c++这么难学,那么学会了究竟有多牛X呢?
  2. 来回奔跑中的飞鸽传书简洁版
  3. 局域网聊天关心他们的教育
  4. 飞鸽传书每写一行代码都会有新的成就
  5. Linux之父:开源不为金钱名利只为娱乐
  6. C++实现的队列queue
  7. [CB]加快BCB编译速度
  8. 成员函数指针与高性能的C++委托(上篇)
  9. Python爬虫——爬取Python岗位的那些事
  10. 北妈每日一题:JS从无序乱码找我要的数字!