`

Object 源码

    博客分类:
  • j2se
阅读更多

Oject 源码:

/*
 * @(#)Object.java	1.73 06/03/30
 *
 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

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 >= 500000 || (nanos != 0 && timeout == 0)) {
	    timeout++;
	}

	wait(timeout);
    }

    public final void wait() throws InterruptedException {
	wait(0);
    }

    protected void finalize() throws Throwable { }
}

 

分享到:
评论

相关推荐

    superobject.zip

    SuperObject源码的引入,使得开发者可以直接对源码进行修改和定制,以满足特定项目的需求。 一、SuperObject简介 SuperObject是一个开源的JSON库,由Delphi社区的开发者创建,主要目标是提供一个轻量级、高效且...

    object-c源码

    This sample shows how to use a keyboard accessory view. The application uses a single view controller. The view controller's view is covered by a text view. When you tap the text view, the view ...

    RAD STUDIO 11 DELPHI11 superobject使用源码

    **RAD Studio 11 Delphi 11与SuperObject源码详解** 在 RAD Studio 11 Delphi 11 开发环境中,SuperObject 是一个非常重要的库,它为 Delphi 程序员提供了一种高效、轻量级的方式来处理 JSON(JavaScript Object ...

    Object源码探索

    个人保存,源码截图和笔记

    DelphiXe10 Json解析类(SuperObject)

    SuperObject是一个强大的、开源的JSON解析库,它为Delphi开发者提供了方便、高效的JSON处理能力。本篇文章将深入探讨如何在Delphi XE10中使用SuperObject进行JSON解析。 首先,SuperObject的核心功能在于其提供了对...

    DelphiXe10 Json解析类 superobject 支持xe10

    在Delphi XE10开发环境中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,广泛应用于Web服务、API调用以及本地数据存储等场景。然而,原生的JSON解析库在某些情况下可能无法满足开发者的需求,...

    Object_C++_

    "Object C++_"这个标题可能是指一个关于C++中对象或者对象模型的项目或教程,而"Combat Arms Object PDB"则可能是该项目或教程中的一个特定案例,涉及到游戏开发中的对象处理,特别是与 Combat Arms 这款游戏相关的...

    superobjectv1.2.4.zip_DELPHI JSON格式解析_JSON_json delphi_superobje

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在Delphi编程环境中,处理JSON数据时,通常会使用第三方库,如SuperObject。本篇文章将详细介绍如何使用Super...

    delphi superobject

    标题 "Delphi SuperObject" 涉及的是 Delphi 编程环境中的一种 JSON 处理库,名为 SuperObject。这个库使得 Delphi 开发人员能够方便地解析、创建和操作 JSON 数据。SuperObject 提供了一个面向对象的接口,使得与 ...

    Newtonsoft.Json-master_Newtonsoft.Json_源码

    - **反序列化**:将 JSON 字符串还原为 .NET 对象,`JsonConvert.DeserializeObject()` 可以创建指定类型的实例,根据 JSON 数据填充对象属性。 2. **JsonSerializerSettings** - 在序列化和反序列化过程中,可以...

    Java源码解析之object类

    在这个Java源码解析中,我们将深入理解Object类的一些核心方法,这些方法是所有Java对象的基础。 首先,`registerNatives()`是一个本地方法,由C或C++在动态链接库中实现,并通过Java Native Interface (JNI) 调用...

    基于object-c实现人脸识别活体检测眨眼检测ios源码.zip

    基于object-c实现人脸识别活体检测眨眼检测ios源码.zip基于object-c实现人脸识别活体检测眨眼检测ios源码.zip基于object-c实现人脸识别活体检测眨眼检测ios源码.zip基于object-c实现人脸识别活体检测眨眼检测ios源码...

    java.lang.object源码-finalize-:个人博客(http://bit.ly/javafinalize)上java.lang

    java.lang.object原始码最终不推荐使用java.lang.Object.finalize() 我的博客文章中的示例的Gradle源代码存储库。 在Linux Mint(SUSE Linux)上构建和测试。 由于gradle当前不支持Java 11,因此可以使用标准Java...

    Delphi 解析json的方法,基于ISuperObject.rar

    Delphi基于ISuperObject组件解析json的一个例子,本次源码源码经过了多次改进,已往版本的更新内容如下:  V1.5  * 修正indent[aaa,bbb] 的问题 ,后面没换行的问题,主要是美化。  * 2014-2-18 by xuweihang ...

    C# json反序列化解析

    支持.net 2.0以上的版本,用来解析json

    MapObject2.3 的 vc代码 common 文件

    MapObject 2.3 是一款历史悠久的地理信息系统(GIS)组件,主要用于开发地图相关的应用程序。...通过深入研究这个部分的源码,不仅可以提高对MapObject工作原理的理解,还能为自定义功能和性能优化提供基础。

    Delphi Object Pascal源码排列整齐的工具

    标题中的"Delphi Object Pascal源码排列整齐的工具"指的是一个专门用于整理和格式化Delphi Object Pascal编程语言源代码的软件。这个工具的主要目的是帮助程序员优化代码的可读性和维护性,通过自动对齐、缩进、空格...

    superobject.rar_Delphi控件源码_Pascal_

    1. **解析JSON**:SuperObject源码中会包含解析JSON字符串的方法,可能使用了类似于递归下降解析的技术,逐字符或逐词解析输入的JSON文本。 2. **对象映射**:JSON对象被映射到Delphi的对象层次结构中,使得开发者...

    objectbox 源码

    在深入研究 ObjectBox 源码之前,我们首先需要了解它的核心特性。 1. **对象映射(Object Mapping)**:ObjectBox 使用对象关系映射(ORM)技术,将 Java 对象直接转换为数据库中的记录。这使得开发者可以像操作...

    JavaScript类型系统之Object详解

    前面的话  在javascript中,对象为王;Javascript里的几乎所有东西...虽然Object实例不具备多少功能,但对于在应用程序中存储和传输数据,它们确实是非常理想的选择 创建对象  有两种Object类型的创建方法 [1]Objec

Global site tag (gtag.js) - Google Analytics