关于null和垃圾回收机制
来源:互联网 发布:北大培文杯网络赛 编辑:程序博客网 时间:2024/05/21 16:57
第二天。
还是继续看面试题,这回看的比较有意思的是关于NULL的,
题目大概是这样
A a = new A();
null instance A??
输出是什么?
答案是false。
因为null是没有类型的,只不过他可以转换成任何类型,就好比是数学当中的集合中的空集一样属于任何一个类的子类,但是一般在表示集合的元素是是不表现出来的。
第二个是垃圾回收机制,
我们知道JAVA中是有垃圾回收机制的,把不用的对象进行回收,这种事情都是JVM干的,并不是程序员可以改变的,但是我们需要知道他是怎么判断什么时候该回收,什么时候不该回收。
这其实分为了,强引用,软引用,弱引用,虚引用。
强引用:举个例子 Student stu = new Student();
这里的stu就是典型的强引用的例子。很好理解。
软引用:这个不好举例子,口述了,就是等内存不够用了才回去清理这个对对象,就好像家里杂物间地方不够了会扔掉一点东西,这么扔的东西就是软引用。
弱引用:等级最低,无论什么时候都会被回收,就好比家里的垃圾。
虚引用:它的作用就是监视被回收的对象。
最近边看看面试题,然后在写泛型DAO,写完泛型DAO打算模拟struts2框架,加油加油!!
阅读全文
0 0
- 关于null和垃圾回收机制
- 关于垃圾回收机制
- 【转载】关于垃圾回收机制
- 关于javascript垃圾回收机制
- 关于.NET 垃圾回收机制
- 关于jvm垃圾回收机制几点总结和减少垃圾回收的办法
- 关于垃圾回收器工作机制
- 关于java虚拟机中的垃圾回收机制
- 关于jvm的垃圾回收机制
- 关于垃圾回收的机制与机理之孤岛垃圾
- c#资源管理和垃圾回收机制
- Java终结处理和垃圾回收机制
- JAVA 各种reference和垃圾回收机制
- IOS ARC和垃圾回收机制 基本概念
- Java的内存和垃圾回收机制
- Java的引用和垃圾回收机制
- java内存管理和垃圾回收机制
- java垃圾回收机制和内存泄露
- 网页添加超链接
- Keepalived + Nginx 实现高可用Web负载均衡
- Python中的str与unicode处理方法
- OpenCV-CvMat的像素数据读取方法
- MySql 索引详解
- 关于null和垃圾回收机制
- 嵌入式arm210开发板移植MP3的详细步骤
- submit常用快捷键
- 本机win10上windbg+VMware+Win7 64 位虚拟机双机调试
- 网狐荣耀版游戏启动时出现“正在初始化组件”启动失败
- ElasticSearch5.X—模糊查询和获取所有索引字段
- 百度地图的重要部分
- MACD指标使用的一些小技巧
- 联赛前最后一次总结