1
JavaAdvanced#concurrency
States: New, Runnable, Running, Blocked/Waiting, Timed Waiting, Terminated. Create threads by extending Thread or implementing Runnable/Callable. Prefer ExecutorService for production code.
Thread t = new Thread(() -> System.out.println("running"));
t.start(); // New -> Runnable -> Running -> Terminated