Java 9でのREPLの重要性は何ですか?
REPL Read-Eval-Print-Loopの略です 。これは、ユーザーが式を入力して評価し、結果をユーザーに返すシェルです。 REPLを使用する主な目的は、Javaファイルを作成せずに、Javaプログラムとすばやく対話し、コンパイルして実行することです。 JShellは開発者にとって非常に便利であり、Java言語を学ぶことができます。
- Java9に組み込まれています。
- クラスファイルなしで任意のJava式をテストし、コンパイルして実行できます。
- エディタのようにTabキーを入力するだけで、メソッドがオートコンプリートされます。
- メソッドを定義し、後で呼び出すことができます。
- スローされた場合の例外が表示されます。
- 任意のメソッドを編集および変更できます。
- 組み込みのコマンドがあります。
例-1
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> Math.round(34.543) $1 ==> 35
jshell> void test(String s) { ...> System.out.println(s); ...> } | created method test(String) jshell> test("TutorialsPoint") TutorialsPoint
-
JavaでのSwingWorkerクラスの重要性は何ですか?
SwingWorker クラスを使用すると、非同期を実行できます タスク ワーカースレッド(長時間実行タスクなど)で、イベントディスパッチスレッド(EDT )からSwingコンポーネントを更新します。 ) タスクの結果に基づきます。 Java1.6バージョンで導入されました。 SwingWorkerクラス java.swing.SwingWorker クラスはタスクワーカーであり、時間のかかるタスクをバックグラウンドで実行します。 SwingWorker インスタンスは3つのスレッドと相互作用します。現在 スレッド 、ワーカースレッド 、およびイベントディスパッチスレッド(E
-
JavaでのSwingUtilitiesクラスの重要性は何ですか?
Javaでは、Swingコンポーネントが画面に表示された後、それらはイベント処理スレッドと呼ばれる1つのスレッドでのみ操作できます。 。別のブロックにコードを記述し、このブロックにイベントへの参照を与えることができます 処理 スレッド 。 SwingUtilities クラスには、 invokeAndWait()という2つの重要な静的メソッドがあります。 およびinvokeLater() コードのブロックへの参照をイベントに配置するために使用します キュー 。 構文 public static void invokeAndWait(Runnable doRun) throws Interr