采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
【问题】【TODO】
被丢弃的线程怎么办?
是通知 gc 回收(虽然实际回收的时机是不可预测的),还是?
如果是复杂/耗时/耗资源的逻辑,要考虑到资源的回收效率。
坐等老师讲解
你好,感觉课程没太认真听啊,这里可以选择使用acquire一直等待获取许可,也可以使用tryacquire同步尝试获取许可,这两个对线程的处理影响很大,一个是一直等待直到拿到许可为止,另一个是实时返回的,根据正常逻辑处理即可,抛异常还是使用其他逻辑都是ok的,这个可以自己设计。
汗!让您误解了,是我的错 0.0 ,没叙述清楚。 我问的是:在第一个 tryacquire() 的例子中, tryacquire( ) 尝试获取许可的那些线程,超过并发数的部分不是失败了吗? 那失败了的那些线程,是如何被处理的?
要么同时获取多个许可,要么一个许可拿不到
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.8k 1
1.2k 18
1.3k 15
3.7k 12
1.3k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号