查看原文
其他

10道Java面试必备的设计模式面试题!

Java大后端 2019-11-02

1.请列举出在JDK中几个常用的设计模式?

 

2.什么是设计模式?你是否在你的代码里面使用过任何设计模式?

 

3.Java中什么叫单例设计模式?请用Java 写出线程安全的单例模式

 

4.在 Java 中,什么叫观察者设计模式(observerdesign pattern)?

 

5.使用工厂模式最主要的好处是什么?在哪里使用?

 

6.举一个用 Java 实现的装饰模式(decoratordesign pattern)?它是作用于对象层次还是类层次?

 

7.在 Java 中,为什么不允许从静态方法中访问非静态变量?

 

8.设计一个 ATM 机,请说出你的设计思路?

 

9.在 Java 中,什么时候用重载,什么时候用重写?

 

10.举例说明什么情况下会更倾向于使用抽象类而不是接口?

 

点击“阅读原文”获取详细答案~

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存