Object之超级奶爸二

作者: 架构师启示录 | 来源:发表于2016-06-29 23:08 被阅读32次

开心一笑

笑话

提出问题

Object类的介绍???

解决问题

clone()

使用我创建并返回此对象的一个副本

//源码
protected native Object clone() throws CloneNotSupportedException;

最简单使用:

//必须实现Cloneable接口,好矫情
public class CloneObject implements Cloneable{
    public static void main(String[] args) {

        CloneObject obj = new CloneObject();
        try {
            CloneObject obj2 = (CloneObject)obj.clone();
            System.out.println(obj != obj2);//true
            System.out.println(obj.getClass() == obj2.getClass());//true
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
    }
}

上面代码论证了下面几点:

  • x.clone() != x
  • x.clone().getClass() == x.getClass()
  • 必须实现Cloneable接口(这三条论证了上面的代码)

getClass()

返回此 Object 的运行时类

  • 之后会在反射详细讲解的

finalize()

finalize方法主要与Java垃圾回收机制有关,对象的垃圾回收器调用此方法

看看是啥

//源码
protected void finalize() throws Throwable { }
  • Java中每一个对象都将具有finalize这种功能
  • JavaTM 虚拟机已确定尚未终止的任何线程无法再通过任何方法访问此对象时,将调用此方法
/**
 * Created by IY on 2016/2/26.
 */
public class FinalizeTest {

    public static void main(String[] args) {

        new FinalizeTest();
        System.gc();//显示调用时,会调用到finalize();
        
        //FinalizeTest finalizeTest = new FinalizeTest();
        //System.gc();//不会调用到finalize();
    }

    public void finalize() throws Throwable {
        System.out.println("回收了!!!");
    }
}


相关优秀文章

[参考文章]
(http://www.cnblogs.com/lwbqqyumidi/p/3693015.html)

读书感悟

  • 你若未经人事,我便带你踏尽世间繁华,你若历经沧桑,我便带你做十遍旋转木马
  • 你若盛开,蝴蝶自来;你若精彩,天自安排
  • 我不在意任何世俗的牵绊,我所希望的,就是能够,陪你走到生命的尽头

相关文章

  • Object之超级奶爸二

    开心一笑 提出问题 Object类的介绍??? 解决问题 clone() 使用我创建并返回此对象的一个副本 最简单...

  • 【超级奶爸日志6】给孩子金山银山,不如给孩子正确的价值观

    某天一位爸爸和妈妈找到超级奶爸,原来是孩子刚从乡下转到县城,希望孩子能在超级奶爸这里学习。于是超级奶爸给安排...

  • 超级奶爸

  • 超级奶爸

    原本以为老婆出国,一个人可以搞定两个娃的,因为老婆没出国之前也经常加班到很晚才回来,也基本上是我哄他俩刷牙,洗澡,...

  • 超级奶爸

    文/快乐心 弟弟携俩娃,一家从柳州回汉过春节。我和妹妹所有的出行都没有自由安排,这几天都是围着两个娃儿转。 小娃儿...

  • 超级奶爸

    每天,在送我家弟弟上学的路上,都会遇到一位邻居。 他很年轻,个子很高,推着婴儿车里面坐着一个小男孩,后面跟着两小女...

  • 超级奶爸进阶

    小土豆儿,这两天爸爸对你的深度照顾让妈妈发现他诚然已是超级奶爸。 不由想起爸爸这一路的成长,给你讲你不要嘲笑爸爸哦...

  • 《超级杯奶爸》

    巨石强森的暖心亲子小电影。 讲述了一名橄榄球运动员,在事业上很成功,拥有全明星级别的影响力。并且生活也很自在、奢华...

  • 芝士拉丝热狗棒吃记

    肚子饿。不知道吃啥。 热狗棒。想吃。 超级奶爸。好多超级奶爸的店。选哪个呢。这个比较划算就这个了。 芝士拉丝热狗。...

  • 跟沙恩教授学Daily Easy English Express

    跟恶魔奶爸Sam学英语之“初级”部分,奶爸给的流程是这样的: 注意到流程二了吧,流程二说的是“日常口语和语流训练”...

网友评论

  • 架构师启示录:谢谢你的支持,我一直希望,别人可以在我这里,不止带走快乐,还有技术和精神粮食,会继续努力,写出更好的作品(这些文章很早以前是发布在csdn,)!也谢谢你的支持和喜欢
  • 帝Bug:轻松幽默开头,读书感悟结尾!中夹杂着自己分享出来的干货!很喜欢你的写作方式

本文标题:Object之超级奶爸二

本文链接:https://www.haomeiwen.com/subject/demxjttx.html