文章目录 1.设计模式是什么?你是否在代码中使用过? 2. JDK 中常用的设计模式有哪些? 3.单例模式是什么?请用 Java 写出线程安全的单例模式 4.在 Java 中,什么叫观察者模式(observer design pattern)? 5.使用工厂模式有哪些好处?说说它的应用场景? 6.举一个 Java中 实现装饰模式的例子? 7.在 Java 中,什么时候用重载,什么时候用重写? 8. Java 是否可以从静态方法中访问非静态变量?为什么? 9.什么情况下更倾向于使用抽象类而非接口? 前言 本文仅收录了一些常见的设计模式面试题,如需查看其它java面试题可查看我另一篇博文: