Java线程的状态:
new :初始状态,但是还没调用start方法。
runnable:运行状态。
blocked:阻塞状态。
waiting:等待状态,表示当前线程需要等待其他线程作出一些特定动作,比如通知或中断。
time_waiting:超时等待状态,超时时间到达时将会返回到运行状态。
terminated:终止状态。
自定义线程必须设置线程名字。
管道输入、输出是用来进行线程间通信的。
管道输入/输出流主要包括了如下4种具体实现:PipedOutputStream、PipedInputStream、PipedReader和PipedWriter,前两种面向字节,而后两种面向字符。
代码不贴了。