モジュール jdk.jshell
パッケージ jdk.jshell

クラスJShell

java.lang.Object
jdk.jshell.JShell
すべての実装されたインタフェース:
AutoCloseable

public class JShell extends Object implements AutoCloseable
JShell評価状態エンジン。 これは、JShell APIの中央クラスです。 JShellインスタンスは、進化するコンパイルおよび実行状態を保持します。 状態は、インスタンス・メソッドeval(String)drop(Snippet)、およびaddToClasspath(String)を使用して変更されます。 ほとんどのメソッドは、状態を問い合せます。 JShellインスタンスは、onSnippetEvent(Consumer)onShutdown(Consumer)でイベントを登録することもできます。unsubscribe(Subscription)で登録解除されています。 ソース分析ユーティリティへのアクセスはsourceCodeAnalysis()を介して行います。 完了したら、インスタンスを閉じてリソースを解放する必要があります -- close()

JShellのインスタンスがJShell.create()で作成されます。

このクラスはスレッド・セーフではありません。ただし、前述のように、すべてのアクセスは1つのスレッドを介して行う必要があります。

導入されたバージョン:
9