如何在 Java 9 中使用 JShell 创建线程?


JShell 是 Java 9 中推出的互动式 Java Shell 工具,允许我们执行代码段,并立即显示结果,而无需像 Java 那样声明 main() 方法。这是一个 REPL (读-计算-输出-循环)工具,并从 命令行提示符处运行。我们可以使用 JShell 创建 变量方法草稿变量外部

在下面的代码片段中,我们可以通过扩展 Thread 类来创建线程。

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> class ThreadTest extends Thread {
...>       public void run() {
...>          System.out.println("Thread in run() method");
...>       }
...>       public static void main(String args[]) {
...>          ThreadTest t = new ThreadTest();
...>          t.start();
...>       }
...>    }
| created class ThreadTest


在下面的代码片段中,控制台会向用户打印“Thread in run() method”作为输出。

jshell> new ThreadTest().run();
Thread in run() method

更新日期: 27-Mar-2020

179 次浏览

开启你的 职业生涯

完成课程获取认证

入门
广告