如何初始化锁定?

时间:2017-10-07 06:46:55

标签: java android

我只是想在android studio中阅读TimeUnit的文档。这是链接

https://developer.android.com/reference/java/util/concurrent/TimeUnit.html

但是我对如何正确阅读和理解它感到有些困惑。

例如,如果锁定不可用,则以下代码将在50毫秒内超时:

 Lock lock = ...;
 if (lock.tryLock(50L, TimeUnit.MILLISECONDS)) ...

如何初始化?

我尝试了Lock lock = new Lock(); ---但这让我实现了所有方法。我只是试图使用文档描述它的方式。

1 个答案:

答案 0 :(得分:2)

您应该使用实现Lock接口的类,例如ReentrantLockReentrantReadWriteLock.ReadLockReentrantReadWriteLock.WriteLock

您可以将ReentrantLock用作:

 Lock lock = new ReentrantLock();

谈到理解文档的方法,你应该从基本的东西开始,比如interface