public class ThreadPool {
Lock lock = new ReentrantLock();//为什么要使用这样的调用方式
ReentrantLock r = new ReentrantLock();//这样调用的和上一句的区别在哪里?
}
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
没太大区别,因为Lock
是ReentrantLock
实现的接口,所以第一行是可以这么写的,而且建议这么写。
跟下面这个经典的例子是类似的:
Map<String, String> map1 = new HashMap<>();
HashMap<String, String> map2 = new HashMap<>();
添加回答
举报
0/150
提交
取消