DulcetAirman icon

How to start a thread.

DulcetAirman | PRO | 06/04/13 03:58:08 PM UTC | 0 ⭐ | 823 👁️ | Never ⏰ | []
Java |

610 B

|

None

|

0 👍

/

0 👎

    // Step 1: prepare the task as a runnable:
    final Runnable runnable = new Runnable() {
      @Override
      public void run() {
        // ...
      }
    };
    // Or as a Lambda (since Java 8):
    // final Runnable runnable = () -> { ... };
 
    // Step 2: Run it.
    final Thread t = new Thread(runnable);
    // optional: set name, priority etc.
    t.start();
 
 
    // **** OR: *****
 
    final ExecutorService pool = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
    pool.execute(runnable); 
    // Tip: use pool.submit(Callable) to execute a non-void method

Comments