- 含まれているインタフェース:
MemorySegmentPREVIEW
public static sealed interface MemorySegment.Scope
Scope
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
スコープは、関連付けられているすべてのメモリー・セグメントのlifetimeをモデル化します。 つまり、メモリー・セグメントは、関連するスコープがaliveでない場合はアクセスできません。 通常、新しいスコープは、新しい「アリーナ」PREVIEWを作成することによって間接的に取得されます。
スコープ・インスタンスは等価性を比較できます。 つまり、2つのスコープが同じ存続期間を示す場合、equals(Object)とみなされます。
-
メソッドのサマリー
-
メソッドの詳細
-
isAlive
boolean isAlive()このスコープに関連付けられたメモリー・セグメントをバッキングするメモリーのリージョンがまだ有効な場合は、true
を返します。- 戻り値:
true
。このスコープに関連付けられたメモリー・セグメントをバッキングするメモリーのリージョンがまだ有効な場合
-
equals
boolean equals(Object that) 指定されたオブジェクトがスコープでもある場合、true
を返します。これは、このスコープによってモデル化されたものと同じ存続期間をモデル化します。 この場合、常にthis.isAlive() == ((Scope)that).isAlive()
になります。 -
hashCode
int hashCode()このスコープ・オブジェクトのハッシュ・コードを返します。- オーバーライド:
hashCode
、クラスObject
- 実装要件:
- このメソッドの実装は、
Object.hashCode()
の一般的な契約に従います。 - 戻り値:
- このスコープ・オブジェクトのハッシュ・コード。
- 関連項目:
-
Scope
を使用できます。