zoukankan      html  css  js  c++  java
  • Java Object 类

    Object 源码

    package java.lang;
    /**
     * 顶级类。
     */
    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 > 0) {
                timeout++;
            }
            wait(timeout);
        }
    
        public final void wait() throws InterruptedException {
            wait(0);
        }
    
        /**
         * 垃圾回收的时候执行此方法。
         */
        protected void finalize() throws Throwable {}
    }
    
  • 相关阅读:
    nginx.conf
    添加分类和标签,级联数据
    使用事物插入数据库
    列表页面常用技巧
    常用TagHelper
    培训指导
    控件数据绑定总结
    快速添加Basic表单
    自动构建表单
    模块制作标准说明
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/15220234.html
Copyright © 2011-2022 走看看