面试
老肥猪
我亦无他,惟手熟尔
展开
-
面试:Spring
1、Spring @Resource、@Autowired的区别2、在两个不同的线程中通过Spring获取同样id的bean,获取到的是同一个对象还是不同对象?3、总结Spring Boot Starter的工作原理4、我们希望一个bean实例被初始化后执行一些逻辑,怎么做?5、Spring 框架中都用到了哪些设计模式,并举例说明6、如何解决Spring循环依赖思考下,或者写一写,再看答案,你一定可以,加油!!!1、Spring @Resource、@Autowired的区别@Resour原创 2020-08-18 22:53:36 · 336 阅读 · 0 评论 -
面试: JVM
1、jvm的类加载机制是什么样的?有几类加载器?2、JVM提供了3种类加载器3、JDK8中MetaSpace代表什么?4、JVM内存结构是什么样的?5、Java中垃圾收集的方法有哪些?6、MinorGC和FullGC的区别?7、请写出常用的几种垃圾回收器及启用参数思考下,或者写一写,再看答案,你一定可以,加油!!!1、jvm的类加载机制是什么样的?有几类加载器?jvm通过双亲委派模型进行类的加载,即当某个类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载原创 2020-08-17 23:09:17 · 174 阅读 · 0 评论 -
简述:设计模式
一、建造型简单工厂:工厂和产品 一对多 if else工厂方法:把简单工厂变为一对一,提出if else抽象工厂:创建一系列产品建造者模式:把一个产品拆分成多块,由导演类和抽象创建类关联原型模式:一个对象已经构建过了,想用它但是做一点点改变的话,就先clone然后再扩展单例模式:全局 自身对保护和生成二、结构型享元模式:目的:共享一些东西,避免内存浪费特点:通过复用来减少对象实例,把虚拟对象状态统一管理,共享状态处理细粒度对象关键:区分内部状态和外部状态,不变的部分作原创 2020-08-16 12:59:20 · 194 阅读 · 0 评论 -
面试:设计模式
1.平时工作中用到过哪些设计模式?分别有什么特点2.在Java中,什么时候用重载,什么时候用重写?3.请列举出在JDK中几个常用的设计模式?4.举一个用Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?5.写出至少两种单例模式的实现6.什么是适配器模式?用Java 实现一个适配器模式思考下,或者写一写,再看答案,你一定可以,加油!!!1.平时工作中用到过哪些设计模式?分别有什么特点?(ps:这里只是简单列举,后面会出详细的使用)适原创 2020-08-15 23:15:37 · 126 阅读 · 0 评论 -
面试:并发篇
1、Java中volatile与synchronized有什么区别,分别作用于哪些场景 ?2、synchronized和juc中的锁比较分别适用于哪些场景 ?3、既要保证线程安全又要尽可能提升性能,怎么取得平衡 ?4、分布式场景中,如何实现一个全局锁 ?5、对于一个8核的的高性能CPU来说在多线程场景下是不是线程池设置的越大越好?如何确定线程池的大小,设置不当会带来什么问题 ?思考下,或者写一写,再看答案,你一定可以,加油!!!1、Java中volatile与synchronized有什么原创 2020-08-13 23:40:59 · 160 阅读 · 0 评论 -
面试:集合篇
1、ArrayList和LinkedList区别 ?2、ArrayList和HashSet的区别 ?3、HashMap、HashTable和ConcurrentHashMap的区别 ?思考下,或者写一写,再看答案,你一定可以,加油!!!1、ArrayList和LinkedList区别ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增原创 2020-08-13 23:21:34 · 155 阅读 · 0 评论