Module java.base

Interface MemorySegment.Scope

封闭接口:
MemorySegment预览

public static sealed interface MemorySegment.Scope
Scope 是Java平台的预览API。
仅当启用预览功能时,程序才能使用 Scope
预览功能可能会在未来的版本中被移除,或升级为Java平台的永久功能。
作用域模拟了与其关联的所有内存段的生命周期。也就是说,如果其关联的作用域不是活动的,则无法访问内存段。通常间接地通过创建一个新的arena预览来获得新的作用域。

作用域实例可以进行相等性比较。也就是说,如果两个作用域表示相同的生命周期,则认为两个作用域是equals(Object)的。

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object that)
    如果提供的对象也是一个模拟与此作用域模拟的相同生命周期的作用域,则返回true
    int
    返回此作用域对象的哈希码。
    boolean
    返回true,如果与此作用域关联的内存段的内存区域仍然有效。
  • Method Details

    • isAlive

      boolean isAlive()
      返回true,如果与此作用域关联的内存段的内存区域仍然有效。
      返回:
      返回true,如果与此作用域关联的内存段的内存区域仍然有效
    • equals

      boolean equals(Object that)
      如果提供的对象也是一个模拟与此作用域模拟的相同生命周期的作用域,则返回true。在这种情况下,总是满足this.isAlive() == ((Scope)that).isAlive()
      覆盖:
      equals 在类 Object
      参数:
      that - 要测试的对象。
      返回:
      返回true,如果提供的对象也是一个模拟与此作用域模拟的相同生命周期的作用域
      参见:
    • hashCode

      int hashCode()
      返回此作用域对象的哈希码。
      覆盖:
      hashCode 在类 Object
      实现要求:
      此方法的实现遵守Object.hashCode()的一般约定。
      返回:
      此作用域对象的哈希码。
      参见: