java clone()用法_Java Clone原理和用法
发布日期:2021-06-24 15:42:38 浏览次数:2 分类:技术文章

本文共 1048 字,大约阅读时间需要 3 分钟。

public class Object {

private static native void registerNatives();

static {

registerNatives();

}

public final native Class> getClass();

public native int hashCode();

public boolean equals(Object obj) {

return (this == obj);

}

protected native Object clone() throws CloneNotSupportedException;

public String toString() {

return getClass().getName() + "@" + Integer.toHexString(hashCode());

}

public final native void notify();

public final native void notifyAll();

public final native void wait(long timeout) throws InterruptedException;

public final void wait(long timeout, int nanos) throws InterruptedException {

if (timeout < 0) {

throw new IllegalArgumentException("timeout value is negative");

}

if (nanos < 0 || nanos > 999999) {

throw new IllegalArgumentException("nanosecond timeout value out of range");

}

if (nanos >= 500000 || (nanos != 0 && timeout == 0)) {

timeout++;

}

wait(timeout);

}

public final void wait() throws InterruptedException {

wait(0);

}

protected void finalize() throws Throwable {

}

}

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-02-24 09:29

浏览 2020

评论

转载地址:https://blog.csdn.net/weixin_33613462/article/details/114068790 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java getmethod int_带有子类参数的Java getMethod
下一篇:linux 运行java jar_Linux shell脚本启动jar运行java程序的实例分享

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月19日 17时59分16秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章