JShell জাভা ৯-এ উদ্ভাবিত একটি ইন্টারঅ্যাক্টিভ জাভা শেল টুল যা আমাদের কোড স্নিপেট এক্সিকিউট করতে এবং রেজাল্ট তাৎক্ষণিক দেখাতে দেয়, জাভার মতো main() মেথড ডিক্লেয়ার করতে হয় না। এটি একটি REPL (Read-Evaluate-Print-Loop) টুল যা কমান্ড-লাইন প্রম্পট থেকে চলে। 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
থ্রেড রান করানো
jshell> new ThreadTest().run(); Thread in run() method