- 线程共有六种状态:NEW(初始化状态);RUNNABLE(可运行状态+运行状态);BLOCKED(阻塞状态);WAITING(无时限等待);TIMED_WAITING(有时限等待);TERMINATED(终止状态)
- 中断机制:中断机制是一种协作机制,也就是说通过中断并不能直接终止另一个线程,而需要被中断的线程自己处理
- interrupt(): 将线程的中断标志位设置为true,不会停止线程
- isInterrupted():判断当前线程的中断标志位是否为true,不会清除中断标志位
- Thread.interrupted():判断当前线程的中断标志位是否为true,并清除中断标志位,重置为false
- InterruptedException 异常,同时清除中断信号,将中断标记位设置成 false
- 管道输入输出流:PipedOutputStream、PipedInputStream、PipedReader和PipedWriter
PipedWriter out = new PipedWriter();
PipedReader in = new PipedReader();
out.connect(in);