Java面试题自我总结

1..Spring是什么

Spring是一个轻量级的loc和aop容器框架;

2..Spring的优点

Spring属于低侵入式设计,代码污染极低;

Spring提供了AOP技术,从而提供更好的复用;

3..Spring的Ioc理解

Ioc就是控制反转,指创建对象的控制权交给Spring框架管理;

Spring的Ioc有三种注入方式:构造注入,setter注入,根据注解注入;

4..Spring的AOP的理解

AOP面向切面编程;

AOP实现的关键在于代理模式,主要分为动态代理和静态代理;

5..Spring的通知类型有哪些

前置通知,后置通知,环绕通知,返回后通知,抛出异常后通知;

6..Spring Bean的生命周期

实例化--->属性赋值-->初始化-->销毁;

7.vue的生命周期

八个:创建前后-->载入前后-->更新前后-->销毁前后;

8.ArrayList和LinkedList的区别

ArrayList底层是动态数组,查询速度很快,但是插入数据慢;

LinkedList底层是链表结构,插入数据快,但是查询速度慢;

9.如何实现一个IOC容器

配置文件配置包扫描路径;

递归包扫描获取.class文件;

反射,确定需要交给IOC管理的类;

对需要注入的类进行依赖注入;

10.Spring Cloud

底层协议:Http协议

注册中心:eureka

Java基础

1.JDK和JRE有什么区别

JDK是Java开发工具包,提供了Java的开发环境和运行环境。

JRE运行环境,为Java的运行提供了所需环境

2.==和equals的区别是什么

==比较的的是地址值

equals比较的是值是否相等

3.两个对象的hashCode()相同,则equals()也一定为true,对吗?

不对,两个对象的hashCode()相同,equals不一定为true;

4.final在Java中有什么作用

final修饰的类叫做最终类,该类不能被继承;

final修饰的方法不能被重写;

final修饰的变量叫常量,常量必须初始化,初始化之后的值就不能被修改;

5.Spring属于基础的数据类型吗

Spring不属于基础类型,基础类型有8种,byte,boolean,char,short,int,float,long,double;

6.Java中操作字符串都有哪些类:Spring,SpringBuffer,SpringBuilder

Spring生成的对象是不可变的对象,每次操作都会生成新的Spring对象,而SpringBuffer,SpringBuilder可以在原有对象的基础上进行操作;

SpringBuffer和SpringBuilder最大的区别在于,SpringBuffer是线程安全的,而SpringBuilder是非线程安全的,但SpringBuilder的性能却高于SpringBuffer的,

所以在单线程环境下推荐使用SpringBuilder,多线程的环境下推荐使用SpringBuffer;

7.Spring a = "i

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值