一、Daemon线程,也称守护线程,它的优先级总是低于普通线程,当一个线程被创建后(NEW),必须在START()前SETDAEMON()否则会报错,一个应用程序中必须存在一个普通线程,当所有的普通线程都结束后,系统会强制终止DAEMON线程。
二、指定某段代码是同步的,
synchronized(){
}
三、sleep()线程睡眠,但是对于synchronized方法内 并不释放锁
suspend()和resume()不建议使用 暂停后并不释放锁,容易造成死锁现象。
wait()和notify()是属于object的方法 因为锁是属于对象的,暂停后释放锁,建议使用。
四、pipedReader必须通过构造函数因数链接pipedWriter,此后所有至于OUT的数据都可以从IN中取得,所以叫管道.
PipedReader in=null;
PipedWriter out=null;
out=new PipedWriter();
in=new PipedReader(out);