摘要: http://blog.csdn.net/skylinesky/article/details/6611442 阅读全文
posted @ 2017-09-06 12:06 刨根问底_liang 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 阅读全文
posted @ 2017-09-06 00:54 刨根问底_liang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch允许一个或多个线程等待其他线程完成操作。 阅读全文
posted @ 2017-09-06 00:50 刨根问底_liang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 任意一个Java对象,都拥有一组监视器方法(定义在java.lang.Object上),主要包括wait()、wait(long timeout)、notify()以及notifyAll()方法,这些方法与synchronized同步关键字配合,可以实现等待/通知模式。Condition接口也提供了 阅读全文
posted @ 2017-09-06 00:24 刨根问底_liang 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果. 所以你看到线程的suspend()、resume()和stop()方法(线程的暂停、恢复和终止)被废弃 应用场景: (1)不能直接把一个线程搞挂掉, 但有时候又有必要让一个线程死掉, 或者让它结束某种等待 阅读全文
posted @ 2017-09-06 00:02 刨根问底_liang 阅读(285) 评论(0) 推荐(0) 编辑