- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 Scala并发编程实战 - 2:Lock 锁
synchronized作为内置锁,使用简单,不易出错,然鹅确有相当的局限性,例如,无法从等待获取锁的阻塞中中断,无法设置获取锁的超时。所以JUC提供了另一种更灵活的加锁方式,即Lock。LockLock接口定义如下public interface Lock { void lock(); void lockInterruptibly() throws Interru...
2019-11-16 14:29:14 2268
原创 Scala并发编程实战:Monitor与synchronized
Java并发编程最常用和易用的技术莫过于synchronized关键字,而Scala的并发编程之旅也可以从synchronized开始。而synchronized的背后其实是monitor技术。什么是MonitorMonitor是解决并发编程问题的一种常用技术,可以有效解决互斥和同步两大常见问题,通常翻译为‘监视器’或‘管程’。个人认为‘管程‘更能表达monitor的含义,指的是管理共享变量以...
2019-11-11 17:05:53 1753
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人