Java线程生命周期
- Java 线程中的 BLOCKED、WAITING、TIMED_WAITING 是一种状态,即前面我们提到的阻塞状态。
线程执行顺序
- join
java实现
Thread (1.5之前)
Runnable (1.5之前)
Callable (1.5之后)
```java import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask;
public class ThreadTest {
public static void main(String[] args) throws ExecutionException, InterruptedException {
FutureTask<String> stringFutureTask = new FutureTask<>(new CallableTest());
new Thread(stringFutureTask).start();
System.out.println(stringFutureTask.get());
}
}
class CallableTest implements Callable