我只是想在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();
---但这让我实现了所有方法。我只是试图使用文档描述它的方式。
答案 0 :(得分:2)
您应该使用实现Lock接口的类,例如ReentrantLock
,ReentrantReadWriteLock.ReadLock
,ReentrantReadWriteLock.WriteLock
。
您可以将ReentrantLock用作:
Lock lock = new ReentrantLock();
谈到理解文档的方法,你应该从基本的东西开始,比如interface