平静

遵循美德行事,纵使没有增加快乐,也可减轻焦虑。

导航

2016年11月18日

摘要: 我们常用wait(),notify()和notifyAll()方法来进行线程间通信。线程检查一个条件后就行进入等待状态,例如,在“生产者-消费者”模型中,生产者线程发现缓冲区满了就等待,消费者线程通过消费一个产品使得缓冲区有空闲并通知生产者线程。notify()或notifyAll()的调用给一个或 阅读全文

posted @ 2016-11-18 18:08 mdong 阅读(1408) 评论(0) 推荐(0) 编辑

摘要: 用法:sort [选项]... [文件]...Write sorted concatenation of all FILE(s) to standard output. 长选项必须用的参数在使用短选项时也是必须的。顺序选项: -b, --ignore-leading-blanks ignore le 阅读全文

posted @ 2016-11-18 17:19 mdong 阅读(895) 评论(0) 推荐(0) 编辑

摘要: 体会与思考 阅读全文

posted @ 2016-11-18 13:51 mdong 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 首先,join是一个同步方法 关键代码: while (isAlive()) { wait(0); //如果 timeout 为零,则不考虑实际时间,在获得通知前该线程将一直等待。 } isAlive是 join方法的本意和目标。即使中间被唤醒(虚拟唤醒),他仍然会再次调用wait(0)来等待下一次 阅读全文

posted @ 2016-11-18 10:31 mdong 阅读(6178) 评论(0) 推荐(1) 编辑