【新手】ReentrantLock的问题

public class ThreadPool {
    Lock lock = new ReentrantLock();//为什么要使用这样的调用方式
    ReentrantLock r = new ReentrantLock();//这样调用的和上一句的区别在哪里?
}
阅读 1.9k
1 个回答

没太大区别,因为LockReentrantLock实现的接口,所以第一行是可以这么写的,而且建议这么写。

跟下面这个经典的例子是类似的:

Map<String, String> map1 = new HashMap<>();
HashMap<String, String> map2 = new HashMap<>();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题