2018年7月24日

为何stop()和suspend()方法不推荐使用(转)

摘要: stop()方法作为一种粗暴的线程终止行为,在线程终止之前没有对其做任何的清除操作,因此具有固有的不安全性。 用Thread.stop()方法来终止线程将会释放该线程对象已经锁定的所有监视器。如果以前受这些监视器保护的任何对象都处于不连贯状态,那么损坏的对象对其他线程可见,这有可能导致不安全的操作。 阅读全文

posted @ 2018-07-24 22:58 手握太阳 阅读(1615) 评论(0) 推荐(0)

redis-计数信号量

摘要: 1、基本概念 2、信号量类 3、测试类 4、测试日志 基本概念 计数信号量是一种锁,它可以让用户限制一项资源最多能够同时被多少个进程访问, 技术信号量和其他锁的区别:当客户端获取锁失败时,客户端会选择等待;而获取信号量失败时,通常直接退出,并向用户提示“资源繁忙”,由用户决定下一步如何处理。 信号量 阅读全文

posted @ 2018-07-24 22:38 手握太阳 阅读(2430) 评论(0) 推荐(0)

导航