【Java并发编程的艺术】Java中的锁:Lock&AQS

1.Lock接口 锁是用来控制多个线程访问共享资源的方式。在Java SE5 Lock接口出现之前,通过synchronized实现锁功能。 1.1 Lock接口提供的synchronized关键字不具备的主要特性 特性 描述 尝试非阻塞的获取锁 当前线程尝试获取锁,如果这一时刻没有被其他线程获取到,则成功获取并持有锁 能被中断的获取锁 与synchronized不同,获取到锁的线程能够响应中断,
相关文章
相关标签/搜索