并发相关信息
2020-10-08
Thread方法 #
-
sleep:让当前线程休眠n毫秒,休眠时让出cpu的时间片给其他线程。
-
join:等待某个线程运行结束。
-
yield:提示线程调度器让出当前线程对 CPU的使用。
-
interrupt():打断线程,可能会产生打断标记(看下面的介绍)。
- 可以使用isInterrupted()判断线程是否被打断。
- 如果线程正在sleep、wait、join会导致被打断的线程抛出InterruptedException,并清除打断标记。
- 如果打断正在运行的线程,则会设置打断标记。
- interrupted()方法能返回打断标记的状态,并将打断标记设置为假。
同步 #
- 同步:需要等待结果返回,才能继续运行就是同步。
- 异步:不需要等待结果返回,就能继续运行就是异步。
常见线程安全类 #
String Integer StringBuffer Random Vector Hashtable java.util.concurrent