Java核心知识学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统.docVIP

  • 16
  • 0
  • 约 9页
  • 2016-10-11 发布于贵州
  • 举报

Java核心知识学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统.doc

Java核心知识学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统

理论知识很枯燥,但这些都是基本功,学完可能会忘,但等用的时候,会发觉之前的学习是非常有意义的,学习线程就是这样子的.? 1.如何创建锁? Lock lock = new ReentrantLock(); 2.如何使用锁? 可以参看Lock文档,其使用格式如下: class X { private final ReentrantLock lock = new ReentrantLock(); // ... public void m() { lock.lock(); // block until condition holds try { // ... method body } finally { lock.unlock() } } } 在要用的方法前加上锁,比如写操作,然后在finally中将锁打开. 这里,将前文java核心知识点学习----多线程并发之线程同步中的代码改用Lock实现数据同步,改写代码如下: package com.amos.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @C

文档评论(0)

1亿VIP精品文档

相关文档