【新手】ReentrantLock的问题

public class ThreadPool {
    Lock lock = new ReentrantLock();//为什么要使用这样的调用方式
    ReentrantLock r = new ReentrantLock();//这样调用的和上一句的区别在哪里?
}
一只萌萌小番薯
浏览 457回答 1
1回答

饮歌长啸

没太大区别,因为Lock是ReentrantLock实现的接口,所以第一行是可以这么写的,而且建议这么写。 跟下面这个经典的例子是类似的: Map<String, String> map1 = new HashMap<>(); HashMap<String, String> map2 = new HashMap<>();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java